【发布时间】:2015-12-24 11:24:10
【问题描述】:
我需要用 gradle 包装一个 maven 构建。 坏主意,对,明白了。但是,我已经有大量使用 gradle 的代码库,还有一些仍在使用 maven。 我有一套 gradle 工具来完成我所有的分支、部署和很多很酷的事情。我也想在我的 Maven 项目中利用它。
我的顶级任务是“deb”,因为我正在构建 debian 软件包。我的样板基础设施任务依赖于“deb”,因此无论每个项目如何实现它,它都可以工作,无论底层构建基础设施、maven、make、ant 等等。每个项目只需要定义一个“deb”任务并使其依赖于构建输出 debian 包所需的任何内容。这样,基础设施 gradle 脚本就不会关心具体的项目实施。
我的主要问题是,如何在 gradle 中生成依赖项,这样我就不会进行不必要的构建。
【问题讨论】: