为多模块Gradle项目生成一个pom.xml文件

时间:2019-05-24 08:31:23

标签: java gradle pom.xml maven-plugin dependency-management

我正在尝试为我的多模块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”文件中?

0 个答案:

没有答案