1

我有多模块 Java 项目 ( Jodd )。主模块,即根项目不是java项目。只有大部分子模块是 java 项目:

root
  |-- jodd-core
  |-- jodd-bean
  ...

我想应用 bintray 插件。所以我做的第一件事是:

1. 仅将 bintray 应用于 java 子模块。

这工作得很好,除了,因为 bintray 没有从根目录启用;我不能只调用:

gradle bintrayUpload

因为此任务在根目录中不存在。然后我尝试了这个:

2. 将 bintray 应用到所有模块,包括根。

这行得通,除了现在在 bintray 上我有一个用于根的空包,它没有任何文件。

问题

上传到 bintray 的正确方法是什么?我想我会采用解决方案 1 并创建我自己的自定义任务,该任务将依赖于所有 Java 模块上的 bintrayUpload 任务。我错过了什么吗?

4

1 回答 1

1

解决方案#1似乎是要走的路。我创建的任务bintray依赖于子模块中的所有bintrayUpload任务,这些子模块有要发布的内容。

于 2015-08-05T09:54:51.470 回答