ope*_*age 8 maven-2 maven-3 maven
当maven构建一个jar时,它会在META-INF /// pom.xml上放置一个pom.xml.这是神器的原始pom.没有扩展或继承变量,也没有列出继承的依赖项.这使得生产jar的信息依赖于构建环境.
如何配置罐内的pom?最好的是maven-jar-plugin的一些配置.
我有类似的要求,因为我想获得属于父母的所有信息pom.xml.换句话说,除了"原始"之外,我想要生成JAR中pom.xml的有效pom.
我们的想法是help:effective-pom在生成JAR期间使用插件和目标,并将其与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)
(来源)
| 归档时间: |
|
| 查看次数: |
1991 次 |
| 最近记录: |