1
我正在爲我的公司開發Android庫。回購是私人的,但我們希望開發人員可以訪問圖書館在他們的應用程序中使用。 據我所知,發佈@aar時,源代碼同時發佈在。我對嗎?發佈gradle artifact whitout來源
將發佈到bintray專業帳戶允許這?
我正在爲我的公司開發Android庫。回購是私人的,但我們希望開發人員可以訪問圖書館在他們的應用程序中使用。 據我所知,發佈@aar時,源代碼同時發佈在。我對嗎?發佈gradle artifact whitout來源
將發佈到bintray專業帳戶允許這?
我已經切換到Bintray Pro帳戶作爲Bintray免費插件不允許沒有開源代碼。我現在使用官方Bintray gradle插件(classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.0'
)。這讓我改變了文物等未發佈源碼罐。
所以,我有以下配置爲Bintray:
Properties properties = new Properties()
properties.load(project.rootProject.file('local.properties').newDataInputStream())
bintray {
user = properties.getProperty("bintray.user")
key = properties.getProperty("bintray.apikey")
configurations = ['archives']
pkg {
repo = "youreponame" // repo name
userOrg = 'org'
name = "name" // Package name
desc = "desc"
websiteUrl = siteUrl
vcsUrl = gitUrl
publish = true
}
}
task sourcesJar(type: Jar) {
from android.sourceSets.main.java.srcDirs
classifier = 'sources'
}
task javadoc(type: Javadoc) {
source = android.sourceSets.main.java.srcDirs
failOnError false
classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
}
task javadocJar(type: Jar, dependsOn: javadoc) {
classifier = 'javadoc'
from javadoc.destinationDir
}
artifacts {
archives javadocJar
}
的@aar發佈,並javadocJar太多,但不是在sourceJar。