当我使用 Maven 2(版本2.0.9或2.2.1)构建 JAR 库pom.xml时,库的 被复制META-INF/maven/[groupId]/[artifactId]/到 JAR 目录中。
但是,在我的情况下,它pom.xml有一个父级,我更愿意获得有效的 pom而不是原始pom.xml文件(或者最终同时拥有它们)。
有没有办法做到这一点?
您可以在安装周期生成 Effective-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}/META-INF/maven/${project.groupId}/${project.artifactId}/effective-pom.xml</output>
</configuration>
</execution>
</executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)
更新:感谢@RomainLinsolas,可以直接将 pom 放在那里。更新了解决方案
| 归档时间: |
|
| 查看次数: |
2951 次 |
| 最近记录: |