文章摘要:
1、publish闭包参数配置详情
系列文章:
bintray-release使用指南(一)
bintray-release配置publish闭包(二)
bintray-release自定义Publication(三)
bintray-release定义额外产品(四)
bintray-release添加对Maven Central同步的支持(五)
在之前的bintray-release使用指南(一)文章中,我们知道了如何将Android Library发布到bintray,那些指令只是部分,详细命令如下:
配置
$ ./gradlew clean build bintrayUpload -PbintrayUser=BINTRAY_USERNAME -PbintrayKey=BINTRAY_KEY -PdryRun=false
publish闭包包含所有这些属性。 默认值为空,除非另有规定:
-
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: 一个与该项目网址相关的URL字符串。可以在这里使用Github 仓库。 -
issueTracker: 配置该项目用于问题跟踪的URL。 如果website包含'github.com'那么这个属性默认被设置为"${website}/issues"。 -
repository: 配置项目VCS的URL。 如果website包含'github.com',则此项默认设置为"${website}.git"。 -
autoPublish: 此布尔值定义上传时是否自动发布包。 如果配置为“假”,该包仍将被上传到bintray,但您必须手动发布。 默认值为“true”。 -
bintrayUser: 用于上传的用户名。 -
bintrayKey: 用户帐户的bintray API密钥。 在这里可以找到这个值的说明 -
dryRun: 如果设置为“true”,则将运行所有内容,但不会将包上传到bintray。 如果“false”,那么它将正常上传。 -
publications: 用于上传的publication名称列表。 默认值为['maven'],这是这个插件为你创建的一个publication。 您可以定义自己的Publication。