Вы можете сгенерироватьффективный-pom.xml во время цикла установки
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-help-plugin</artifactId>
<version>2.1.1</version>
<executions>
<execution>
<phase>generate-resources</phase>
<goals>
<goal>effective-pom</goal>
</goals>
<configuration>
<output>${project.build.outputDirectory}\effective-pom.xml</output>
</configuration>
</execution>
</executions>
</plugin>
Но чтобы скопировать этот эффективный-pom.xml в каталог META-INF/maven/[groupId]/[artifactId]/
файла JAR, вам нужно будет написатьпользовательский Jar mojo (просто путем расширения org.apache.maven.plugin.jar.JarMojo
), потому что код, который копирует pom.xml
в META-INF, жестко запрограммирован в org.apache.maven.archiver.MavenArchiver (строка 487) (ия думаю, что нет очевидного способа установить / переопределить это поведение из pom.xml).