java - Maven shade插件将dependency-reduced-pom.xml添加到基本目录

标签 java maven maven-shade-plugin

maven shade 插件正在创建一个名为 dependency-reduced-pom.xml 的文件以及 artifactname-shaded.jar 并将它们放在基本目录中。 p>

这是一个错误吗?应该在目标目录中。有什么解决方法吗?

最佳答案

您可以通过将 createDependencyReducedPom 设置为 false 来避免创建它。

例如

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-shade-plugin</artifactId>
    <version>${maven-shade-plugin.version}</version>
    <configuration>
        <createDependencyReducedPom>false</createDependencyReducedPom>
    </configuration>
    ....
    ....
</plugin>

more detail from apache

enter image description here

关于java - Maven shade插件将dependency-reduced-pom.xml添加到基本目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11314182/

相关文章:

java - Mockito.doNothing() 不断返回空指针异常

java - 在 C++ 中模拟 Java 枚举

java - 这个java程序是如何工作的?

java - Dropwizard:无法解析配置:logging.appenders

java - shade插件生成的dependency-reduced-pom.xml的目的是什么?

java - 我们可以添加 Maven 插件而不将其目标附加到特定阶段吗?

java - 识别用户何时开车、步行、骑自行车

java - 带有 spring-boot-maven 插件的 Spring Boot - 运行集成测试后无法重启应用服务器

maven - 将 Apache Avro 模式拆分为多个文件,同时在 avro-maven-plugin 中有多个目标

maven - 覆盖构建服务器上的 Maven 镜像设置