@@ -3,7 +3,7 @@ plugins {
33 id ' eclipse'
44 id ' idea'
55 id ' maven-publish'
6- id ' fabric-loom' version ' 0.4 -SNAPSHOT' apply false
6+ id ' fabric-loom' version ' 0.5 -SNAPSHOT' apply false
77 id ' net.minecrell.licenser' version ' 0.4.1'
88 id " org.ajoberstar.grgit" version " 3.1.1"
99 id ' com.jfrog.bintray' version ' 1.8.4'
@@ -52,6 +52,14 @@ allprojects {
5252
5353 group = " net.patchworkmc.patchwork-api"
5454
55+ loom {
56+ shareCaches = true
57+ }
58+
59+ repositories {
60+ maven { url ' https://dl.bintray.com/patchworkmc/Patchwork-Maven/' }
61+ }
62+
5563 dependencies {
5664 minecraft " com.mojang:minecraft:$Globals . mcVersion "
5765 mappings " net.fabricmc:yarn:${ Globals.mcVersion}${ Globals.yarnVersion} :v2"
@@ -69,10 +77,6 @@ allprojects {
6977 dev
7078 }
7179
72- repositories {
73- maven { url ' https://dl.bintray.com/patchworkmc/Patchwork-Maven/' }
74- }
75-
7680 jar {
7781 classifier = " dev"
7882 }
@@ -113,7 +117,7 @@ allprojects {
113117
114118 checkstyle {
115119 configFile = rootProject. file(" checkstyle.xml" )
116- toolVersion = ' 8.25 '
120+ toolVersion = ' 8.31 '
117121 }
118122}
119123
@@ -136,39 +140,50 @@ subprojects {
136140
137141 publishing {
138142 publications {
139- mavenJava(MavenPublication ) {
140- artifact(file(" ${ project.buildDir} /libs/$archivesBaseName -${ version} -maven.jar" )) {
141- builtBy remapMavenJar
142- }
143- artifact(sourcesJar) {
144- builtBy remapSourcesJar
143+ create(" ${ archivesBaseName} _mavenJava" , MavenPublication ) {
144+ afterEvaluate {
145+ artifact(file(" ${ project.buildDir} /libs/$archivesBaseName -${ version} -maven.jar" )) {
146+ builtBy remapMavenJar
147+ }
148+ artifact(sourcesJar) {
149+ builtBy remapSourcesJar
150+ }
145151 }
146152 }
147153 }
154+ }
148155
149- repositories {
150- maven {
151- url " http://mavenupload.modmuss50.me/"
152- if (project. hasProperty(' mavenPass' )) {
153- credentials {
154- username ' buildslave'
155- password project. getProperty(' mavenPass' )
156- }
157- }
156+ bintray {
157+ user = project. hasProperty(' bintrayUser' ) ? project. getProperty(' bintrayUser' ) : System . getenv(' bintray_user' )
158+ key = project. hasProperty(' bintrayKey' ) ? project. getProperty(' bintrayKey' ) : System . getenv(' bintray_key' )
159+ publish = true
160+ override = true
161+ publications = [" ${ archivesBaseName} _mavenJava" ]
162+ pkg {
163+ repo = project. bintrayRepo
164+ name = archivesBaseName
165+ user = bintray. user
166+ userOrg = project. repoOwner
167+ licenses = [project. codeLicense]
168+ desc = project. description
169+ websiteUrl = " https://github.com/${ project.repoOwner} /${ project.repoName} "
170+ issueTrackerUrl = " https://github.com/${ project.repoOwner} /${ project.repoName} /issues"
171+ vcsUrl = " https://github.com/${ project.repoOwner} /${ project.repoName} .git"
172+ publicDownloadNumbers = true
173+
174+ githubRepo = " ${ project.repoOwner} /${ project.repoName} "
175+ version {
176+ name = project. version
177+ released = new Date ()
158178 }
159179 }
160180 }
161181
162182 javadoc. enabled = false
163183}
164184
165- task remapMavenJar (type : net.fabricmc.loom.task.RemapJarTask , dependsOn : jar) {
166- afterEvaluate {
167- input = file(" ${ project.buildDir} /libs/${ archivesBaseName} -${ version} -dev.jar" )
168- archiveName = " ${ archivesBaseName} -${ version} -maven.jar"
169- addNestedDependencies = false
170- }
171- }
185+ subprojects. each { bintrayUpload. dependsOn(" ${ it.path} :bintrayUpload" ) }
186+
172187bintray {
173188 user = project. hasProperty(' bintrayUser' ) ? project. getProperty(' bintrayUser' ) : System . getenv(' bintray_user' )
174189 key = project. hasProperty(' bintrayKey' ) ? project. getProperty(' bintrayKey' ) : System . getenv(' bintray_key' )
@@ -193,7 +208,18 @@ bintray {
193208 released = new Date ()
194209 }
195210 }
211+
212+ javadoc. enabled = false
196213}
214+
215+ task remapMavenJar (type : net.fabricmc.loom.task.RemapJarTask , dependsOn : jar) {
216+ afterEvaluate {
217+ input = file(" ${ project.buildDir} /libs/${ archivesBaseName} -${ version} -dev.jar" )
218+ archiveName = " ${ archivesBaseName} -${ version} -maven.jar"
219+ addNestedDependencies = false
220+ }
221+ }
222+
197223publishing {
198224 publications {
199225 mavenJava(MavenPublication ) {
@@ -220,6 +246,7 @@ publishing {
220246task licenseFormatAll
221247subprojects {p -> licenseFormatAll. dependsOn(" ${ p.path} :licenseFormat" )}
222248subprojects. each {remapJar. dependsOn(" ${ it.path} :remapJar" )}
249+
223250repositories {
224251 flatDir {
225252 dirs ' jars'
@@ -265,6 +292,10 @@ dependencies {
265292 }
266293}
267294
295+ loom {
296+ shareCaches = true
297+ }
298+
268299version = Globals . baseVersion // + "+" + (ENV.BUILD_NUMBER ? ("build." + ENV.BUILD_NUMBER) : "local") + "-" + getBranch()
269300
270301logger. lifecycle(" Building Patchwork: " + version)
0 commit comments