我有一个多模块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/