Sie zu bintray.com (von JFrog) veröffentlichen.
, dass Sie ein Repo geben Ihnen wie so verwenden können:
repositories {
maven {
url 'https://dl.bintray.com/yourOrg/yourRepo/'
}
}
Dann, wenn Sie es ernst meinen, die automatische Synchronisierung auf jcenter()
Repository erhalten, ist nur einen Klick und Genehmigung entfernt.
über gradle Aufgabe laden:
./gradlew clean
./gradlew build bintrayUpload -Puser=user -Pkey=APIKEY
Dann springen auf bintray veröffentlichen zu schlagen:
plugins {
id 'com.jfrog.bintray' version '1.7.3'
}
apply plugin: 'maven-publish'
group 'com.example' //your group ID
version '0.1' //your version
//required for jcenter
task sourcesJar(type: Jar, dependsOn: classes) {
classifier = 'sources'
from sourceSets.main.allSource
}
//required for jcenter
task javadocJar(type: Jar, dependsOn: javadoc) {
classifier = 'javadoc'
from javadoc.destinationDir
}
artifacts {
archives jar
archives sourcesJar //required for jcenter
archives javadocJar //required for jcenter
}
publishing {
publications {
MyPublication(MavenPublication) {
groupId group
artifactId 'Base58'
version project.version
//again, sources and javadoc required for jcenter
artifact("$buildDir/libs/projectName-${project.version}-sources.jar") {
classifier = 'sources'
}
artifact("$buildDir/libs/projectName-${project.version}-javadoc.jar") {
classifier = 'javadoc'
}
artifact("$buildDir/libs/projectName-${project.version}.jar")
}
}
}
// To upload a new version
// ./gradlew clean
// ./gradlew build bintrayUpload -Puser=user -Pkey=APIKEY
bintray {
user = project.ext.properties.user
key = project.ext.properties.key
publications = ['MyPublication']
pkg {
repo = 'YourBinTrayRepo'
name = 'YourBinTrayProjectName'
userOrg = 'YourBinTrayOrganizationIfApplicable'
licenses = //any licences applicable
vcsUrl = 'URL to source'
version project.version
}
}
So hochzuladen.