我的版本有什么问题?
bintray.gradle
apply plugin: 'com.jfrog.bintray'
version = '0.1'
task sourcesJar(type: Jar) {
from android.sourceSets.main.java.srcDirs
classifier = 'sources'
}
task javadoc(type: Javadoc) {
source = android.sourceSets.main.java.srcDirs
classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
}
task javadocJar(type: Jar, dependsOn: javadoc) {
classifier = 'javadoc'
from javadoc.destinationDir
}
artifacts {
archives javadocJar
archives sourcesJar
}
bintray{
user = 'user_name'
key = 'apikey'
configurations = ['archives']
pkg {
repo = 'maven'
name = 'notification-handler'
desc = 'first initiate'
websiteUrl = 'myWebsiteUrl'
vcsUrl = 'MyVcsUrl'
licenses = ["Apache-2.0"]
publish = true
publicDownloadNumbers = true
}
}
错误
信息:Gradle任务[bintrayUpload]
错误:任务执行失败':parham-notification-handler:bintrayUpload'。
无法创建版本“0.1”:HTTP / 1.1 401未经授权 [消息:此资源需要身份验证]
信息:建筑失败
感谢。
答案 0 :(得分:9)
尝试将bintray.user和bintray.key更改为以下行:
user = property('user')
key = property('key')
运行以下命令后:
gradle -Puser=YOUR_BINTRAY_USERNAME -Pkey=YOUR_BINTRAY_API_KEY bintrayUpload --info
您可以通过" API Key"下的编辑bintray个人资料页面获取您的Bintray API_KEY。标签
答案 1 :(得分:0)
答案 2 :(得分:0)
在我的情况下(我使用local.properites
),我已将变量值声明为字符串(用引号引起来)。
bintray.user='user'
bintray.apikey='sdasasfsrefsfercfsfV'
这是不正确的。所以我取消了引号。
bintray.user=user
bintray.apikey=sdasasfsre