今天給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>
