我正在尝试为我的多模块Gradle项目生成pom.xml文件。
我的settings.gradle
文件如下所示:
include 'moduleOne'
include 'moduleTwo'
include 'moduleThree'
每个子模块都可以声明也可以不声明自己的依赖关系,我希望将所有子模块都包含在结果“ pom.xml”文件中。
按以下方式使用maven
Gradle插件时:
/* my buildscript... */
task createPom {
pom {
project {
groupId 'org.test'
artifactId 'test'
version '1.0.0-SNAPSHOT'
}
}.writeTo('pom.xml')
}
在根项目的build.gradle
中生成了没有依赖项的“ pom.xml”,这并不奇怪-根项目本身声明没有依赖项。
在createPom
闭包中创建subprojects
任务时,会生成许多包含依赖项的pom文件,但我希望拥有1个带有所有依赖项的“ pom.xml”。
是否可以自动将所有依赖项合并到一个超级“ pom.xml”文件中?