首页 > 解决方案 > 用 maven 包装一个 gradle 项目

问题描述

我想包装一个现有的 gradle 项目(build.gradle)也有一个 pom.xml 文件,这样当我们调用 maven 时将调用以下 gradle 任务:

所以我的问题是:有没有办法创建一个我可以自定义(和覆盖)“安装”、“清理”的 pom.xml 文件?此外,我可以访问传递给 maven 的标志,以便我可以将它们重写为我想要传递给 gradle 的标志吗?

最终目标是将这个项目包含在一个更大的多项目中,其中所有项目都是基于 maven 的,我们可以根据 maven 命令自动化一切。

标签: javamavengradle

解决方案


如果build.gradle不是很复杂,我会把它重写为 pom.xml 。如果您不想这样做,可以仔细查看您提到的命令:

  • AFAIK,mvn cleangradle clean同样的事情,所以不用担心。

  • gradle build启动时调用mvn install可能可以通过使用 gradle-maven-plugin ( https://github.com/LendingClub/gradle-maven-plugin ) 来实现。

  • 发送skipTests参数到 gradle 大概也可以通过 gradle-maven-plugin 实现。


推荐阅读