具有不同项目类型的Gradle Composite Build(ant,maven)

时间:2017-12-29 11:59:19

标签: java maven gradle ant

是否可以使用maven或ant + ivy项目作为子项目创建Gradle Composite Build?

如果是,该怎么做?

我查看了here的文档,它有一些对ant和maven的引用,但对这种类型的集成并不是很清楚。

我的目标是建立一个复合构建,其中app是gradle项目,库可以是gradle,maven或ant,可以在像Eclipse或IntelliJ这样的IDE中轻松管理

1 个答案:

答案 0 :(得分:1)

我认为您不能使用Gradle来执行inter-projectType构建编排。但是您可以将其他projectType(mavenant)转换为使用Gradle,然后您可以开始在这些模块之间使用复合gradle构建。话虽如此,如果你仍然需要它们,你可能需要为maven / ant模块维护两个构建工具。

注意复合构建概念本质上是为了帮助跨项目开发(打算替换二进制依赖),实际上你需要全面使用Gradle

您提到的文档参考实际上是针对工件发布流程(maven-publishivy-publish),这在构建集成中无用。