Skip to content

Commit 32600e6

Browse files
author
Marco (Valandur)
committed
Merge branch 'release/v5.4.2'
2 parents 7b0a43e + 7fddc40 commit 32600e6

450 files changed

Lines changed: 13043 additions & 13073 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

build.gradle

Lines changed: 18 additions & 174 deletions
Original file line numberDiff line numberDiff line change
@@ -1,184 +1,28 @@
11
plugins {
2-
id "java"
3-
id "com.qixalite.spongestart2" version "4.0.0"
4-
id "ninja.miserable.blossom" version "1.0.1"
5-
id "com.github.johnrengelman.shadow" version "2.0.1"
2+
id "idea"
3+
id "com.github.johnrengelman.shadow" version "2.0.1" apply false
64
}
75

8-
group = "valandur.webapi"
9-
version = "${project.version}-S${project.spongeVersion}"
10-
11-
blossom {
12-
def locMain = "src/main/java/valandur/webapi/util/Constants.java"
13-
replaceToken "@version@", project.version, locMain
14-
}
15-
16-
spongestart {
17-
minecraft project.minecraftVersion
18-
//spongeForgeVersion "1.12.2-2705-8.0.0-BETA-3398"
19-
//spongeVanillaVersion "1.12.2-8.0.0-BETA-444"
20-
}
21-
22-
configurations.all {
23-
// Exclude because included by Sponge/Minecraft
24-
exclude group: "org.apache.commons"
25-
exclude group: "com.google.common"
26-
27-
resolutionStrategy {
28-
force "com.google.guava:guava:23.0"
29-
force "org.reflections:reflections:0.9.10" // Fixes some logging issues in 0.9.11
30-
}
31-
}
32-
33-
repositories {
34-
mavenCentral()
35-
maven {
36-
url "https://repo.spongepowered.org/maven/"
37-
}
38-
maven {
39-
url "http://repo.bstats.org/content/repositories/releases/"
40-
}
41-
maven {
42-
url = "http://repo.aikar.co/nexus/content/groups/aikar/"
43-
}
44-
flatDir {
45-
dirs "lib"
6+
allprojects {
7+
repositories {
8+
mavenLocal()
9+
mavenCentral()
4610
}
4711
}
4812

49-
dependencies {
50-
compile project(":webapi-lib")
51-
52-
compile group: "co.aikar", name: "minecraft-timings", version: "1.0.4"
53-
54-
compile group: "com.fasterxml.jackson.core", name: "jackson-core", version: project.jacksonVersion
55-
compile group: "com.fasterxml.jackson.core", name: "jackson-databind", version: project.jacksonVersion
56-
compile group: "com.fasterxml.jackson.core", name: "jackson-annotations", version: project.jacksonVersion
57-
compile group: "com.fasterxml.jackson.dataformat", name: "jackson-dataformat-xml", version: project.jacksonVersion
58-
compile group: "com.fasterxml.jackson.jaxrs", name: "jackson-jaxrs-json-provider", version: project.jacksonVersion
59-
// compile group: "io.swagger.core.v3", name: "swagger-jaxrs2", version: "2.0.0-rc3" // This if for Swagger 3.0
60-
61-
compile group: "org.codehaus.woodstox", name: "woodstox-core-asl", version: "4.4.1"
62-
63-
compile group: "org.eclipse.jetty", name: "jetty-server", version: project.jettyVersion
64-
compile group: "org.eclipse.jetty", name: "jetty-servlet", version: project.jettyVersion
65-
compile group: "org.eclipse.jetty", name: "jetty-rewrite", version: project.jettyVersion
66-
compile group: "org.eclipse.jetty.websocket", name: "websocket-server", version: project.jettyVersion
67-
compile group: "org.eclipse.jetty.websocket", name: "websocket-servlet", version: project.jettyVersion
68-
compile group: "org.eclipse.jetty.websocket", name: "websocket-client", version: project.jettyVersion
69-
70-
compile group: "io.swagger", name: "swagger-jersey2-jaxrs", version: "1.5.18"
71-
compile group: "io.sentry", name: "sentry", version: "1.6.4"
72-
73-
compile group: "org.mindrot", name: "jbcrypt", version: "0.4"
74-
compile group: "org.glassfish.jersey.containers", name: "jersey-container-servlet", version: "2.26"
75-
compile group: "org.glassfish.jersey.inject", name: "jersey-hk2", version: "2.26"
76-
compile group: "org.bstats", name: "bstats-sponge", version: "1.4"
77-
78-
compileOnly group: "org.spongepowered", name: "spongeapi", version: "${project.spongeVersion}-SNAPSHOT"
79-
80-
compile group: 'redis.clients', name: 'jedis', version: '2.9.0'
81-
compile group: 'com.rabbitmq', name: 'amqp-client', version: '5.3.0'
82-
83-
// Integrations
84-
compileOnly name: "ActiveTime-s7.1-v1.4.3"
85-
compileOnly name: "CmdScheduler-s7.1-v1.1.1"
86-
compileOnly name: "GWMLibrary 1.3.4"
87-
compileOnly name: "GWMCrates 3.1.13"
88-
compileOnly name: "MMCRestrict-1.7.1-API-7"
89-
compileOnly name: "MMCTickets-2.0.7-API-7"
90-
compileOnly name: "Nucleus-1.12.1-S7.1-api"
91-
compileOnly name: "RedProtect-7.5.5-b130-Universal"
92-
compileOnly name: "UniversalMarket-1.12.2-v1.3"
93-
compileOnly name: "VillagerShops-2.0.1"
94-
compileOnly name: "WebBooks"
95-
}
96-
97-
shadowJar {
98-
configurations = [project.configurations.compile]
13+
subprojects {
14+
apply plugin: "java"
15+
apply plugin: "com.github.johnrengelman.shadow"
9916

100-
mergeServiceFiles()
17+
group = "valandur.webapi"
18+
version = "${project.version}-S${project.spongeVersion}"
10119

102-
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
20+
sourceCompatibility = 1.8
21+
targetCompatibility = 1.8
10322

104-
relocate "co.aikar.timings.lib", "valandur.webapi.shadow.co.aikar.timings.lib"
105-
106-
relocate "com.ctc", "valandur.webapi.shadow.com.ctc"
107-
relocate "com.fasterxml", "valandur.webapi.shadow.com.fasterxml"
108-
109-
relocate "com.google.errorprone", "valandur.webapi.shadow.com.google.errorprone"
110-
relocate "com.google.j2objc", "valandur.webapi.shadow.com.google.j2objc"
111-
relocate "com.google.thirdparty", "valandur.webapi.shadow.com.google.thirdparty"
112-
113-
relocate "com.sun.research", "valandur.webapi.shadow.com.sun.research"
114-
115-
relocate "edu.umd.cs.findbugs.annotations", "valandur.webapi.shadow.edu.umd.cs.findbugs.annotations"
116-
117-
relocate "io.sentry", "valandur.webapi.shadow.io.sentry"
118-
relocate "io.swagger", "valandur.webapi.shadow.io.swagger"
119-
120-
relocate "javassist", "valandur.webapi.shadow.javassist"
121-
122-
relocate "javax.annotation", "valandur.webapi.shadow.javax.annotation"
123-
relocate "javax.inject", "valandur.webapi.shadow.javax.inject"
124-
relocate "javax.servlet", "valandur.webapi.shadow.javax.servlet"
125-
relocate "javax.validation", "valandur.webapi.shadow.javax.validation"
126-
relocate "javax.ws", "valandur.webapi.shadow.javax.ws"
127-
relocate "javax.xml.stream", "valandur.webapi.shadow.javax.xml.stream"
128-
129-
relocate "jersey.repackaged", "valandur.webapi.shadow.jersey.repackaged"
130-
131-
relocate "net.jcip.annotations", "valandur.webapi.shadow.net.jcip.annotations"
132-
133-
relocate "org.aopalliance", "valandur.webapi.shadow.org.aopalliance"
134-
relocate "org.codehaus", "valandur.webapi.shadow.org.codehaus"
135-
relocate "org.threeten", "valandur.webapi.shadow.org.threeten"
136-
137-
relocate "org.eclipse.jetty.http", "valandur.webapi.shadow.org.eclipse.jetty.http"
138-
relocate "org.eclipse.jetty.io", "valandur.webapi.shadow.org.eclipse.jetty.io"
139-
relocate "org.eclipse.jetty.rewrite", "valandur.webapi.shadow.org.eclipse.jetty.rewrite"
140-
relocate "org.eclipse.jetty.security", "valandur.webapi.shadow.org.eclipse.jetty.security"
141-
relocate "org.eclipse.jetty.server", "valandur.webapi.shadow.org.eclipse.jetty.server"
142-
relocate "org.eclipse.jetty.servlet", "valandur.webapi.shadow.org.eclipse.jetty.servlet"
143-
relocate "org.eclipse.jetty.util", "valandur.webapi.shadow.org.eclipse.jetty.util"
144-
relocate "org.eclipse.jetty.version", "valandur.webapi.shadow.org.eclipse.jetty.version"
145-
146-
relocate "org.glassfish", "valandur.webapi.shadow.org.glassfish"
147-
relocate "org.intellij", "valandur.webapi.shadow.org.intellij"
148-
relocate "org.jetbrains", "valandur.webapi.shadow.org.jetbrains"
149-
relocate "org.jvnet", "valandur.webapi.shadow.org.jvnet"
150-
relocate "org.mindrot", "valandur.webapi.shadow.org.mindrot"
151-
relocate "org.reflections", "valandur.webapi.shadow.org.reflections"
152-
153-
relocate "org.slf4j.event", "valandur.webapi.shadow.org.slf4j.event"
154-
relocate "org.slf4j.helpers", "valandur.webapi.shadow.org.slf4j.helpers"
155-
relocate "org.slf4j.spi", "valandur.webapi.shadow.org.slf4j.spi"
156-
157-
relocate "org.yaml", "valandur.webapi.shadow.org.yaml"
158-
159-
// Provided by Sponge/Minecraft
160-
dependencies {
161-
exclude(dependency("org.apache.commons.*:"))
162-
exclude(dependency("com.google.guava.*:"))
163-
exclude(dependency("org.slf4j.*:"))
23+
repositories {
24+
maven {
25+
url "https://repo.spongepowered.org/maven/"
26+
}
16427
}
165-
166-
exclude "/about.html"
167-
exclude "/jetty-dir.css"
168-
exclude "/org/eclipse/jetty/favicon.ico"
169-
170-
archiveName = "webapi-${version}.jar"
171-
}
172-
173-
task copyJars(type: Copy) {
174-
from([shadowJar])
175-
into project.file("artifacts")
176-
}
177-
copyJars.dependsOn(shadowJar)
178-
179-
artifacts {
180-
archives shadowJar
181-
}
182-
183-
build.dependsOn(shadowJar)
184-
build.dependsOn(copyJars)
28+
}

gradle.properties

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1-
version=5.4.1
1+
version=5.4.2
2+
23
minecraftVersion=1.12.2
34
spongeVersion=7.1.0
5+
46
jacksonVersion=2.9.4
57
jettyVersion=9.4.8.v20171121

settings.gradle

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1-
include 'webapi-server'
2-
include 'webapi-lib'
1+
rootProject.name = "webapi"
32

3+
include "webapi-server"
4+
include "webapi-lib"
5+
include "webapi-sponge"

webapi-lib/build.gradle

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,3 @@
1-
plugins {
2-
id 'java'
3-
}
4-
5-
group 'valandur.webapi'
6-
version = "${project.version}-S${project.spongeVersion}"
7-
8-
sourceCompatibility = 1.8
9-
10-
repositories {
11-
mavenCentral()
12-
maven {
13-
url "https://repo.spongepowered.org/maven/"
14-
}
15-
}
16-
171
dependencies {
182
compileOnly group: "com.fasterxml.jackson.core", name: "jackson-annotations", version: project.jacksonVersion
193

webapi-server/build.gradle

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,3 @@
1-
plugins {
2-
id 'java'
3-
id "com.github.johnrengelman.shadow"
4-
}
5-
6-
group = "valandur.webapi"
7-
version = "${project.version}-S${project.spongeVersion}"
8-
9-
sourceCompatibility = 1.8
10-
11-
repositories {
12-
mavenCentral()
13-
maven {
14-
url "https://repo.spongepowered.org/maven/"
15-
}
16-
}
17-
181
dependencies {
192
compile project(":webapi-lib")
203

0 commit comments

Comments
 (0)