文章摘要:
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。