文章摘要:
1、publish閉包參數(shù)配置詳情
系列文章:
bintray-release使用指南(一)
bintray-release配置publish閉包(二)
bintray-release自定義Publication(三)
bintray-release定義額外產(chǎn)品(四)
bintray-release添加對Maven Central同步的支持(五)
在之前的bintray-release使用指南(一)文章中,我們知道了如何將Android Library發(fā)布到bintray,那些指令只是部分,詳細命令如下:
配置
$ ./gradlew clean build bintrayUpload -PbintrayUser=BINTRAY_USERNAME -PbintrayKey=BINTRAY_KEY -PdryRun=false
publish閉包包含所有這些屬性。 默認值為空,除非另有規(guī)定:
-
userOrg: 包含用于上傳的組織名稱。[也就是bintray用戶名] -
repoName: 代碼倉庫名稱。 默認設置為“maven”。[即:支持非maven名稱命名的maven類型倉庫] -
groupId: 用于上傳的group id。 -
artifactId: 使用的artifactId。 -
publishVersion: 含有版本號的字符串。 不能以“-SNAPSHOT”結尾,因為bintray不支持snapshots。 -
licences: 項目的許可證標識符列表。 標識符可以在這里找到:http://spdx.org/licenses/,默認值為['Apache-2.0']。 -
uploadName: bintray中包的顯示名稱。 如果沒有設置,artifactId將用于作為包名稱。 -
desc: 在bintray中項目的簡短描述。 -
website: 一個與該項目網(wǎng)址相關的URL字符串??梢栽谶@里使用Github 倉庫。 -
issueTracker: 配置該項目用于問題跟蹤的URL。 如果website包含'github.com'那么這個屬性默認被設置為"${website}/issues"。 -
repository: 配置項目VCS的URL。 如果website包含'github.com',則此項默認設置為"${website}.git"。 -
autoPublish: 此布爾值定義上傳時是否自動發(fā)布包。 如果配置為“假”,該包仍將被上傳到bintray,但您必須手動發(fā)布。 默認值為“true”。 -
bintrayUser: 用于上傳的用戶名。 -
bintrayKey: 用戶帳戶的bintray API密鑰。 在這里可以找到這個值的說明 -
dryRun: 如果設置為“true”,則將運行所有內(nèi)容,但不會將包上傳到bintray。 如果“false”,那么它將正常上傳。 -
publications: 用于上傳的publication名稱列表。 默認值為['maven'],這是這個插件為你創(chuàng)建的一個publication。 您可以定義自己的Publication。