Upload to S3 if -PbuildNumber is set, otherwise version is foo.0-SNAPSHOT published to local maven repo
This commit is contained in:
+23
-19
@@ -1,10 +1,10 @@
|
|||||||
import groovy.io.FileType
|
import groovy.io.FileType
|
||||||
|
|
||||||
apply plugin: 'java-library'
|
apply plugin: 'java-library'
|
||||||
apply plugin: 'maven'
|
apply plugin: 'maven-publish'
|
||||||
|
|
||||||
version = '0.1.27'
|
|
||||||
group = 'com.mojang'
|
group = 'com.mojang'
|
||||||
|
version = project.hasProperty('buildNumber') ? "${project.majorMinor}.${project.buildNumber}" : "${project.majorMinor}.0-SNAPSHOT"
|
||||||
|
|
||||||
task wrapper(type: Wrapper) {
|
task wrapper(type: Wrapper) {
|
||||||
gradleVersion = '4.0'
|
gradleVersion = '4.0'
|
||||||
@@ -64,29 +64,33 @@ test {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
def repoDir = new File(projectDir, "repo")
|
publishing {
|
||||||
repoDir.mkdirs()
|
publications {
|
||||||
|
mavenJava(MavenPublication) {
|
||||||
uploadArchives {
|
from components.java
|
||||||
repositories {
|
artifact sourcesJar
|
||||||
mavenDeployer {
|
|
||||||
repository(url: "file://" + repoDir.absolutePath)
|
|
||||||
|
|
||||||
pom.project {
|
|
||||||
description 'Command Registration & Dispatch System'
|
|
||||||
url 'http://github.com/Mojang/brigadier'
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
task report {
|
||||||
doLast {
|
doLast {
|
||||||
// Purge all annoying files that arent needed
|
println "##teamcity[buildNumber '${project.version}']"
|
||||||
repoDir.traverse(type: FileType.FILES, nameFilter: ~/.*\.(xml|xml\.sha1|md5)$/) {
|
}
|
||||||
it.delete()
|
}
|
||||||
|
|
||||||
|
if (version.endsWith("SNAPSHOT")) {
|
||||||
|
publishing.repositories {
|
||||||
|
mavenLocal()
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
publishing.repositories {
|
||||||
|
maven {
|
||||||
|
url "s3://minecraft-libraries/"
|
||||||
|
authentication {
|
||||||
|
awsIm(AwsImAuthentication)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
clean.doLast {
|
|
||||||
repoDir.deleteDir()
|
|
||||||
}
|
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
majorMinor: 1.0
|
||||||
Reference in New Issue
Block a user