Mavenプロジェクトがパッケージ化されているときにdependency-reduced-pom.xmlを生成します



Generate Dependency Reduced Pom



ソースリンク: https://www.cnblogs.com/acm-bingzi/p/6693199.html

今日、私はMavenプロジェクトをジャードし、pom.xmlファイルの同じパスの下で、dependency-reduced-pom.xmlが突然生まれ、このファイルが何のためにあるのかわかりませんでした。私はそれを見て、それを削除することを考えました。



後で、pom.xmlのmaven-shade-pluginプラグインを使用してjarパッケージを再生したことを知り、それが表示されました。このファイルの生成を回避するには、次のコードを追加します。

<configuration> <createDependencyReducedPom>falsecreateDependencyReducedPom> configuration>

次のように:



<plugin> <groupId>org.apache.maven.pluginsgroupId> <artifactId>maven-shade-pluginartifactId> <version>2.4.3version> <configuration> <createDependencyReducedPom>falsecreateDependencyReducedPom> configuration> <executions> <execution> <phase>packagephase> <goals> <goal>shadegoal> goals> <configuration> <transformers> <transformer implementation='org.apache.maven.plugins.shade.resource.ManifestResourceTransformer'> <mainClass>MainmainClass> transformer> transformers> configuration> execution> executions> plugin>