370得票4回答
maven-shade-plugin是用来做什么的?为什么要重新定位Java包?

我发现有人在他的pom.xml文件中使用了maven-shade-plugin插件。我之前从未使用过maven-shade-plugin(并且我是一个Maven新手),因此我尝试理解使用它的原因以及它的作用。 我查看了Maven文档,但我无法理解以下语句: 此插件提供了将artifact...

123得票5回答
shade插件生成的dependency-reduced-pom.xml文件的目的是什么?

我阅读了 该文档,没有找到关于它的用途的任何说明。

84得票1回答
什么是阴影JAR文件?以及超级JAR和阴影JAR之间的区别/相似之处是什么?

什么是一个带有阴影的JAR文件,以及maven-shade-plugin有什么用处?另外,什么是Uber JAR文件?

71得票6回答
Maven shade插件将dependency-reduced-pom.xml添加到基础目录

maven shade插件正在创建一个名为dependency-reduced-pom.xml和artifactname-shaded.jar的文件,并将它们放置在基本目录中。 这是一个bug吗?它应该在目标目录中。有什么解决方法吗?

60得票9回答
log4j2错误:StatusLogger未识别的转换说明符

我在我的项目中使用了log4j2,在intellij Idea中运行main方法时,正确地打印日志。 当我使用maven-shade-plugin将项目打包成jar文件,并作为独立应用程序运行时,出现了错误: java -cp package.jar com.xxx.TestMain ...

47得票1回答
如何消除一个被混淆的.jar文件中module-info.class警告?

我正在使用maven-shade插件将Spring Boot应用程序打包成一个超级jar文件。 简单吧? 最近,当我运行mvn clean package命令时,会收到以下警告:[WARNING] Discovered module-info.class. Shading will break...

38得票1回答
依赖减少后的pom.xml文件是否自动替代原始的pom.xml文件?

dependency-reduced-pom.xml是由Maven阴影插件自动创建的吗?它会自动用于依赖于超级JAR(而不是普通的pom.xml)的项目中吗? 在阅读了许多关于dependency-reduced-pom.xml的相关问题后,仍然没有找到答案: Maven shade plug...

34得票2回答
如何在由maven-shade-plugin创建的Jar中包含测试类?

我正在尝试使用Maven将我的测试类及其依赖打包成可执行的jar文件,但我在实现这个过程时遇到了困难。 这是我目前的pom.xml文件:<project> <modelVersion>4.0.0</modelVersion> <gr...

34得票2回答
Maven shade插件生成的JAR文件无效或损坏

在将Maven jFree依赖项添加到我的现有应用程序后,我无法执行创建的jar文件。 我得到的唯一错误消息是以下内容: java -jar target/com.company.product-1.0.0-SNAPSHOT.jar Error: Invalid or corrupt j...

33得票8回答
Maven构建 [警告] 我们有一个重复的类

有人知道我的Maven构建出了什么问题吗?我收到了很多重复警告。[WARNING] We have a duplicate org/apache/commons/logging/impl/LogFactoryImpl$1.class in /home/shengjie/.m2/reposito...