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