You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
71 lines
1.9 KiB
71 lines
1.9 KiB
//
|
|
// Artifactory
|
|
// ./gradlew artifactoryPublish (upload snapshot to jfrog)
|
|
// ./gradlew bintrayUpload (upload release to JCenter)
|
|
//
|
|
|
|
apply plugin: 'com.jfrog.bintray'
|
|
apply plugin: 'com.jfrog.artifactory'
|
|
|
|
Properties properties = new Properties()
|
|
try {
|
|
properties.load(project.rootProject.file('local.properties').newDataInputStream())
|
|
} catch (FileNotFoundException ignore) {}
|
|
|
|
group = 'org.testng'
|
|
|
|
bintray {
|
|
user = properties.getProperty("bintray.user")
|
|
key = properties.getProperty("bintray.apikey")
|
|
publications = ['mavenCustom']
|
|
// Without this, javadocs don't get uploaded
|
|
configurations = ['archives']
|
|
pkg {
|
|
repo = 'maven'
|
|
name = 'testng'
|
|
desc = 'Testing framework for Java'
|
|
licenses = ['Apache-2.0']
|
|
labels = ['testng']
|
|
|
|
version {
|
|
name = project.version //Bintray logical version name
|
|
gpg {
|
|
// Without this, .asc files don't get generated
|
|
sign = true
|
|
}
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
artifactory {
|
|
def a_user = hasProperty('artifactory_user') ? artifactory_user : System.getenv('artifactory_user')
|
|
def a_password = hasProperty('artifactory_password') ? artifactory_password : System.getenv('artifactory_password')
|
|
def a_contextUrl = hasProperty('artifactory_contextUrl') ? artifactory_password : System.getenv('artifactory_contextUrl')
|
|
|
|
contextUrl = "${a_contextUrl}"
|
|
//The base Artifactory URL if not overridden by the publisher/resolver
|
|
publish {
|
|
repository {
|
|
repoKey = 'oss-snapshot-local'
|
|
username = "${a_user}"
|
|
password = "${a_password}"
|
|
maven = true
|
|
|
|
}
|
|
defaults {
|
|
publications('mavenCustom')
|
|
}
|
|
|
|
}
|
|
resolve {
|
|
repository {
|
|
repoKey = 'libs-snapshot'
|
|
username = "${a_user}"
|
|
password = "${a_password}"
|
|
maven = true
|
|
|
|
}
|
|
}
|
|
}
|