maven项目打包时生成dependency-reduced-pom.xml
Posted 阿丙的博客园
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven项目打包时生成dependency-reduced-pom.xml相关的知识,希望对你有一定的参考价值。
今天给maven项目打jar包,发现在pom.xml文件的同路径下,突然生出了一个dependency-reduced-pom.xml,也不知道这个文件是干什么的,看着别扭就想着删除了它。
后来知道是我在pom.xml中,使用了maven-shade-plugin插件打jar包,才导致了它的出现。添加上以下代码可以避免生成此文件:
<configuration>
<createDependencyReducedPom>false</createDependencyReducedPom>
</configuration>
如下:
1 <plugin> 2 <groupId>org.apache.maven.plugins</groupId> 3 <artifactId>maven-shade-plugin</artifactId> 4 <version>2.4.3</version> 5 <configuration> 6 <createDependencyReducedPom>false</createDependencyReducedPom> 7 </configuration> 8 <executions> 9 <execution> 10 <phase>package</phase> 11 <goals> 12 <goal>shade</goal> 13 </goals> 14 <configuration> 15 <transformers> 16 <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> 17 <mainClass>Main</mainClass> 18 </transformer> 19 </transformers> 20 </configuration> 21 </execution> 22 </executions> 23 </plugin>
以上是关于maven项目打包时生成dependency-reduced-pom.xml的主要内容,如果未能解决你的问题,请参考以下文章
使用Maven自动打包配置文件生成开发环境,测试环境,生产环境