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>