是否可以使用maven或ant + ivy项目作为子项目创建Gradle Composite Build?
如果是,该怎么做?
我查看了here的文档,它有一些对ant和maven的引用,但对这种类型的集成并不是很清楚。
我的目标是建立一个复合构建,其中app是gradle项目,库可以是gradle,maven或ant,可以在像Eclipse或IntelliJ这样的IDE中轻松管理
答案 0 :(得分:1)
我认为您不能使用Gradle
来执行inter-projectType构建编排。但是您可以将其他projectType(maven
或ant
)转换为使用Gradle
,然后您可以开始在这些模块之间使用复合gradle构建。话虽如此,如果你仍然需要它们,你可能需要为maven / ant模块维护两个构建工具。
注意复合构建概念本质上是为了帮助跨项目开发(打算替换二进制依赖),实际上你需要全面使用Gradle
您提到的文档参考实际上是针对工件发布流程(maven-publish
,ivy-publish
),这在构建集成中无用。