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.
60 lines
1.6 KiB
60 lines
1.6 KiB
apply plugin: 'com.jfrog.bintray'
|
|
|
|
version = libraryVersion
|
|
|
|
task sourcesJar(type: Jar) {
|
|
from sourceSets.main.allSource
|
|
classifier = 'sources'
|
|
}
|
|
|
|
task javadocJar(type: Jar, dependsOn: javadoc) {
|
|
classifier = 'javadoc'
|
|
from javadoc.destinationDir
|
|
}
|
|
artifacts {
|
|
archives javadocJar
|
|
archives sourcesJar
|
|
}
|
|
|
|
// Bintray
|
|
|
|
def _user = System.getenv("BINTRAY_USER")
|
|
def _key = System.getenv("BINTRAY_API_KEY")
|
|
def _passphrase = System.getenv("BINTRAY_PASSPHRASE")
|
|
|
|
if(project.rootProject.file('local.properties').exists() && (_user == null || _user.isEmpty())){
|
|
Properties properties = new Properties()
|
|
properties.load(project.rootProject.file('local.properties').newDataInputStream())
|
|
|
|
_user = properties.getProperty("bintray.user")
|
|
_key = properties.getProperty("bintray.apikey");
|
|
_passphrase = properties.getProperty("bintray.gpg.password")
|
|
}
|
|
|
|
bintray {
|
|
user = _user
|
|
key = _key
|
|
|
|
configurations = ['archives']
|
|
pkg {
|
|
repo = bintrayRepo
|
|
name = bintrayName
|
|
desc = libraryDescription
|
|
userOrg = orgName
|
|
websiteUrl = siteUrl
|
|
vcsUrl = gitUrl
|
|
licenses = ['Apache-2.0']
|
|
publish = true
|
|
publicDownloadNumbers = true
|
|
version {
|
|
desc = libraryDescription
|
|
gpg {
|
|
sign = true //Determines whether to GPG sign the files. The default is false
|
|
passphrase = _passphrase
|
|
//Optional. The passphrase for GPG signing'
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//from https://github.com/workarounds/bundler/blob/master/gradle/bintray-java-v1.gradle |