Merge pull request #5 from FrankHeijden/build-improvements
Parallel gradle builds + explicit output directory
This commit is contained in:
commit
be480068d1
4 changed files with 21 additions and 1 deletions
2
.github/workflows/gradle.yml
vendored
2
.github/workflows/gradle.yml
vendored
|
|
@ -28,4 +28,4 @@ jobs:
|
||||||
uses: actions/upload-artifact@v2.2.1
|
uses: actions/upload-artifact@v2.2.1
|
||||||
with:
|
with:
|
||||||
name: ServerUtils
|
name: ServerUtils
|
||||||
path: build/libs/*-all.jar
|
path: jars/*.jar
|
||||||
|
|
|
||||||
1
.gitignore
vendored
1
.gitignore
vendored
|
|
@ -2,5 +2,6 @@
|
||||||
.vs/
|
.vs/
|
||||||
.gradle/
|
.gradle/
|
||||||
build/
|
build/
|
||||||
|
jars/
|
||||||
*.class
|
*.class
|
||||||
*.jar
|
*.jar
|
||||||
17
build.gradle
17
build.gradle
|
|
@ -66,6 +66,23 @@ dependencies {
|
||||||
|
|
||||||
shadowJar {
|
shadowJar {
|
||||||
relocate 'dev.frankheijden.minecraftreflection', dependencyDir + '.minecraftreflection'
|
relocate 'dev.frankheijden.minecraftreflection', dependencyDir + '.minecraftreflection'
|
||||||
|
archiveFileName = "${archiveBaseName.orNull}-${archiveVersion.orNull}.${archiveExtension.orNull}"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
def outputTasks() {
|
||||||
|
["shadowJar", ":Bukkit:shadowJar", ":Bungee:shadowJar"].stream().map({ tasks.findByPath(it) })
|
||||||
|
}
|
||||||
|
|
||||||
|
task copyJars(type: Copy) {
|
||||||
|
outputTasks().forEach({ from(it) })
|
||||||
|
rename '(.*)-all.jar', '$1.jar'
|
||||||
|
into file('jars')
|
||||||
|
}
|
||||||
|
|
||||||
|
task cleanJars() {
|
||||||
|
delete file('jars')
|
||||||
|
}
|
||||||
|
|
||||||
|
clean.dependsOn cleanJars
|
||||||
build.dependsOn shadowJar
|
build.dependsOn shadowJar
|
||||||
|
build.dependsOn copyJars
|
||||||
|
|
|
||||||
2
gradle.properties
Normal file
2
gradle.properties
Normal file
|
|
@ -0,0 +1,2 @@
|
||||||
|
org.gradle.parallel=true
|
||||||
|
org.gradle.jvmargs='-Dfile.encoding=UTF-8'
|
||||||
Loading…
Add table
Add a link
Reference in a new issue