【发布时间】:2015-07-31 20:35:48
【问题描述】:
我正在尝试按照this guide 中的步骤将this Grails 3 插件发布到Bintray。最后一步是运行
gradle bintrayUpload
在项目根目录的命令行上。当我这样做时,我收到以下错误消息
FAILURE: Build failed with an exception.
* What went wrong:
java.lang.NullPointerException (no error message)
* Try:
Run with --info or --debug option to get more log output.
* Exception is:
java.lang.NullPointerException
at org.gradle.api.internal.tasks.DefaultTaskDependency.add(DefaultTaskDependency.java:109)
at org.gradle.api.internal.AbstractTask$11.run(AbstractTask.java:327)
at org.gradle.api.internal.tasks.TaskMutator.mutate(TaskMutator.java:37)
at org.gradle.api.internal.AbstractTask.dependsOn(AbstractTask.java:325)
at com.jfrog.bintray.gradle.BintrayPlugin$_apply_closure2_closure5.doCall(BintrayPlugin.groovy:96)
at com.jfrog.bintray.gradle.BintrayPlugin$_apply_closure2.doCall(BintrayPlugin.groovy:88)
关于问题原因的任何想法?
更新
根据以下建议,我在build.gradle 中进行了以下更改
- 将 bintray 插件更新到 1.2 版
- 将
group "org.grails.plugins"更改为group "domurtag.plugins"
FAILURE:构建失败并出现异常。
- 出了什么问题:任务“:bintrayUpload”执行失败。
无法创建包“grails/plugins/org.grails.plugins:grails-simple-captcha”:HTTP/1.1 403 禁止 [message:forbidden]
我已经添加了这些环境变量
BINTRAY_USER=domurtag
BINTRAY_KEY=my_api_key
错误消息表明 403 的原因是因为正在尝试将插件发布到 grails/plugins 存储库(我无权访问),但我不知道这是为什么发生了什么?
【问题讨论】:
-
您可以检查/比较您的设置与我的project setup
-
如果您仍然卡在 message:forbidden 问题,请尝试在 bintray 手动创建包。在此之后尝试使用 bintrayUpload 任务上传您的工件。
-
@StefanFreitag 当我运行
grails package-plugin时,我应该上传生成的.tar还是.zip? -
嗨 Dónal,我对 Grails 不太熟悉...:(
标签: grails