Я пытаюсь включить сгенерированный pom.xml
в jar
, который создаю с помощью gradle.
Пока в моем родительском проекте у меня есть
subprojects {
apply plugin: 'maven-publish'
publishing {
publications {
maven(MavenPublication) {
from(components.java)
}
}
}
}
и в подпроекте у меня есть:
tasks.build.dependsOn install
sourceSets {
main {
resources {
srcDirs = [ "src/main/resources", "build/poms" ]
}
}
}
Это сгенерирует ./build/poms/pom-default.xml
, но не добавит его в JAR.
Создание зависимости на более ранней фазечем build
создает циклические зависимости (и я все равно не знаю, является ли это проблемой).
Кроме того, я бы хотел, чтобы pom.xml
отображался внутри META-INF
с именем pom.xml
(не pom-default.xml
), так что в любом случае это может быть неправильный подход.
Почему-то я думаю, что это не может быть так сложно, как это выглядит?