我想包装一个现有的gradle项目(build.gradle),使其也具有pom.xml文件,以便在调用maven时将调用以下gradle任务:
所以我的问题是: 有没有一种方法可以创建pom.xml,我可以对其进行自定义(并覆盖)“安装”,“清洁”功能?另外,我是否可以访问传递给Maven的标志,以便可以将它们重写为要传递给Gradle的标志?
最终目标是将该项目包含在一个较大的多项目中,该项目中的所有项目均基于Maven,我们可以根据maven命令自动执行所有操作。
答案 0 :(得分:0)
如果build.gradle
不复杂,我将其重写为pom。如果您不想这样做,可以仔细看看您提到的命令:
AFAIK,mvn clean
和gradle clean
一样,所以不必担心。
在启动gradle build
时调用mvn install
可能可以通过使用gradle-maven-plugin(https://github.com/LendingClub/gradle-maven-plugin)来实现。
也可以通过gradle-maven-plugin将skipTests
参数发送到gradle。