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

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

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

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

这样做很好,除了,因为从根目录未启用bintray。我不能只调用:
gradle bintrayUpload

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

2.将bintray应用于所有模块,包括根目录。

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



上载到Bintray的正确方法是什么?我想我将使用解决方案1并创建自己的自定义任务,该任务将取决于所有Java模块上的bintrayUpload任务。我想念什么吗?

最佳答案

解决方案#1似乎要走。我已经创建了任务bintray,该任务依赖于子模块中所有要发布的bintrayUpload任务。

关于java - 多模块项目,gradle和bintray,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31809452/

10-12 06:23