Я пытаюсь создать файл pom.xml для моего многомодульного проекта Gradle.
Мой 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"?