mirror of
https://github.com/BlueMap-Minecraft/BlueMap.git
synced 2024-09-27 14:52:57 +02:00
Correct build setups for Sponge and Bukkit implementations
This commit is contained in:
parent
24c50c27c6
commit
5d5f489b1e
@ -11,22 +11,26 @@ repositories {
|
|||||||
dependencies {
|
dependencies {
|
||||||
shadow "org.bukkit:bukkit:1.14.4-R0.1-SNAPSHOT"
|
shadow "org.bukkit:bukkit:1.14.4-R0.1-SNAPSHOT"
|
||||||
compile group: 'org.bstats', name: 'bstats-bukkit-lite', version: '1.5'
|
compile group: 'org.bstats', name: 'bstats-bukkit-lite', version: '1.5'
|
||||||
compile project(':BlueMapCommon')
|
|
||||||
|
compile (project(':BlueMapCommon')) {
|
||||||
|
//exclude dependencies provided by bukkit
|
||||||
|
exclude group: 'com.google.guava', module: 'guava'
|
||||||
|
exclude group: 'com.google.code.gson', module: 'gson'
|
||||||
|
exclude group: 'org.yaml', module: 'snakeyaml'
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
build.dependsOn shadowJar {
|
build.dependsOn shadowJar {
|
||||||
destinationDir = file '../build/release'
|
destinationDir = file '../build/release'
|
||||||
archiveFileName = "BlueMap-${version}-bukkit.jar"
|
archiveFileName = "BlueMap-${version}-bukkit.jar"
|
||||||
|
|
||||||
relocate 'com.google', 'de.bluecolored.bluemap.google'
|
relocate 'com.flowpowered.math', 'de.bluecolored.shadow.flowpowered.math'
|
||||||
relocate 'com.flowpowered', 'de.bluecolored.bluemap.flowpowered'
|
relocate 'com.typesafe.config', 'de.bluecolored.shadow.typesafe.config'
|
||||||
relocate 'com.typesafe', 'de.bluecolored.bluemap.typesafe'
|
relocate 'net.querz.nbt', 'de.bluecolored.shadow.querz.nbt'
|
||||||
relocate 'net.querz', 'de.bluecolored.bluemap.querz'
|
relocate 'ninja.leaping.configurate', 'de.bluecolored.shadow.ninja.leaping.configurate'
|
||||||
relocate 'ninja', 'de.bluecolored.bluemap.ninja'
|
relocate 'org.apache.commons.io', 'de.bluecolored.shadow.apache.commons.io'
|
||||||
relocate 'org.apache', 'de.bluecolored.bluemap.apache'
|
relocate 'org.apache.commons.lang3', 'de.bluecolored.shadow.apache.commons.lang3'
|
||||||
relocate 'org.yaml', 'de.bluecolored.bluemap.yaml'
|
relocate 'org.bstats.bukkit', 'de.bluecolored.shadow.bstats.bukkit'
|
||||||
|
|
||||||
relocate 'org.bstats.bukkit', 'de.bluecolored.bluemap.bstats.bukkit'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
processResources {
|
processResources {
|
||||||
|
@ -1,20 +1,27 @@
|
|||||||
dependencies {
|
dependencies {
|
||||||
shadow "org.spongepowered:spongeapi:7.1.0-SNAPSHOT"
|
shadow "org.spongepowered:spongeapi:7.1.0-SNAPSHOT"
|
||||||
compile group: 'org.bstats', name: 'bstats-sponge-lite', version: '1.5'
|
compile group: 'org.bstats', name: 'bstats-sponge-lite', version: '1.5'
|
||||||
compile project(':BlueMapCommon')
|
|
||||||
|
compile (project(':BlueMapCommon')) {
|
||||||
|
//exclude dependencies provided by sponge
|
||||||
|
exclude group: 'com.google.guava', module: 'guava'
|
||||||
|
exclude group: 'com.google.code.gson', module: 'gson'
|
||||||
|
exclude group: 'org.apache.commons', module: 'commons-lang3'
|
||||||
|
exclude group: 'com.flowpowered', module: 'flow-math'
|
||||||
|
exclude group: 'ninja.leaping.configurate', module: 'configurate-hocon'
|
||||||
|
exclude group: 'ninja.leaping.configurate', module: 'configurate-gson'
|
||||||
|
exclude group: 'ninja.leaping.configurate', module: 'configurate-yaml'
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
build.dependsOn shadowJar {
|
build.dependsOn shadowJar {
|
||||||
destinationDir = file '../build/release'
|
destinationDir = file '../build/release'
|
||||||
archiveFileName = "BlueMap-${version}-sponge.jar"
|
archiveFileName = "BlueMap-${version}-sponge.jar"
|
||||||
|
|
||||||
relocate 'com.google', 'de.bluecolored.bluemap.google'
|
relocate 'net.querz.nbt', 'de.bluecolored.shadow.querz.nbt'
|
||||||
relocate 'com.flowpowered', 'de.bluecolored.bluemap.flowpowered'
|
relocate 'org.apache.commons.io', 'de.bluecolored.shadow.apache.commons.io'
|
||||||
relocate 'com.typesafe', 'de.bluecolored.bluemap.typesafe'
|
|
||||||
relocate 'net.querz', 'de.bluecolored.bluemap.querz'
|
minimize()
|
||||||
relocate 'ninja', 'de.bluecolored.bluemap.ninja'
|
|
||||||
relocate 'org.apache', 'de.bluecolored.bluemap.apache'
|
|
||||||
relocate 'org.yaml', 'de.bluecolored.bluemap.yaml'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
processResources {
|
processResources {
|
||||||
|
@ -22,8 +22,8 @@ If you have a question, help others using BlueMap or get the latest news and inf
|
|||||||
If you have git installed, simply use the command `git clone https://github.com/BlueMap-Minecraft/BlueMap.git` to clone BlueMap.
|
If you have git installed, simply use the command `git clone https://github.com/BlueMap-Minecraft/BlueMap.git` to clone BlueMap.
|
||||||
|
|
||||||
### Build
|
### Build
|
||||||
In order to build BlueMap you simply need to run the `./gradlew build` command in BlueMap's root directory.
|
In order to build BlueMap you simply need to run the `./gradlew clean build` command in BlueMap's root directory.
|
||||||
You can find the compiled JAR file in `./build/libs`.
|
You can find the compiled JAR files in `./build/release`.
|
||||||
|
|
||||||
### Issues / Suggestions
|
### Issues / Suggestions
|
||||||
You found a bug, have another issue or a suggestion? Please create an issue [here](https://github.com/BlueMap-Minecraft/BlueMap/issues)!
|
You found a bug, have another issue or a suggestion? Please create an issue [here](https://github.com/BlueMap-Minecraft/BlueMap/issues)!
|
||||||
|
Loading…
Reference in New Issue
Block a user