我有多模块 Java 项目 ( Jodd )。主模块,即根项目不是java项目。只有大部分子模块是 java 项目:
root
|-- jodd-core
|-- jodd-bean
...
我想应用 bintray 插件。所以我做的第一件事是:
1. 仅将 bintray 应用于 java 子模块。
这工作得很好,除了,因为 bintray 没有从根目录启用;我不能只调用:
gradle bintrayUpload
因为此任务在根目录中不存在。然后我尝试了这个:
2. 将 bintray 应用到所有模块,包括根。
这行得通,除了现在在 bintray 上我有一个用于根的空包,它没有任何文件。
问题
上传到 bintray 的正确方法是什么?我想我会采用解决方案 1 并创建我自己的自定义任务,该任务将依赖于所有 Java 模块上的 bintrayUpload 任务。我错过了什么吗?