15得票2回答
SBT的类似于Maven Shade插件的插件

我在Scala和SBT的世界中相对较新,正在尝试使用SBT管理所有新项目,而不是使用Maven。但现在我遇到了一个问题,因为我找不到任何SBT的mavnen-shade插件替代品。我只找到了一些包含所有依赖项的插件,但这不是我所需要的。那么,有人知道一个能够将某些依赖项包含到jar中的插件吗?

15得票2回答
使用OpenEJB构建独立可执行JAR文件

我正在构建一个CLI工具,它与多个EJB模块集成。因此,我需要构建一个“fat jar”,然后作为独立应用程序执行。 但是,使用“java -jar”执行这个“fat jar”(注意:conf / openejb.xml与“fat jar”在同一个目录中)会导致以下堆栈跟踪失败: INFO...

14得票1回答
Maven - 有没有一种简单的方法可以创建一个“超级”jar包,并将所有依赖项移动到其中?

我们需要使用Maven构建一个jar文件,使得所有依赖项都被包含进去,并且这些依赖项都被重新命名(重定位)。 假设我们自己的包都以com.mycompagny.projectx.*开头。我们希望项目的依赖项将它们的包重命名为以"embedded"开头,但不包括我们自己的类。 例如,使用ma...

13得票3回答
Maven Shade插件:排除一个依赖及其所有传递依赖

使用 maven-shade-plugin,有没有一种方法可以排除一个依赖(它不是 provided),以及它所有的传递依赖项? 例如: <dependencies> <dependency> <groupId>com.examp...

13得票1回答
为什么Maven shade插件会删除module-info.class文件?

我尝试使用 maven-shade-plugin 来创建一个模块化的 JAR 包: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-s...

13得票3回答
如何在阴影jar中排除*.DSA和*.SF文件?

我在pom.xml文件中有一个部分 <filters> <filter> <artifact>*:*</artifact> <excludes> <exclude&gt...

13得票3回答
在多模块项目中使用Maven shade插件 - 空指针异常

我有一个场景,需要创建一个包含所有模块及其依赖项的多模块Maven项目的Uber JAR。我尝试使用Maven Shade插件,但似乎只能在模块级别使用它。如果我将插件条目添加到父POM中,则构建会失败(它会尝试对父POM进行Shade处理)。 [INFO] Replacing origina...

13得票1回答
作为依赖项的Shaded/Repackaged jar

我们面临这样一种情况:我们需要一个应用程序能够连接到两个版本的kafka(0.7.2和0.10.0+)并充当路由器。为了使其快速执行,我们尝试避免使用两个运行时,并防止在运行时之间传输数据时进行额外的序列化/反序列化。 为此,我试图重新打包旧的kafka驱动程序,从包中重命名为,如下所示: ...

12得票2回答
Maven shaded jar 作为外部项目依赖使用

我在项目中使用maven shade插件,将所有依赖jar类重定位到一个包下,例如:org.shade.* 当我尝试在其他应用程序中作为maven依赖项使用该阴影jar时,它会拉取依赖的jar。 我的期望是,当uber / shaded jar作为maven依赖项包含时,它不应拉取任何其他...

12得票2回答
Maven shade插件移除“original”

每次我运行maven package来生成一个更新的jar文件时,它会创建一个"original"(原版)的jar文件,以及更新后的jar文件。 对我而言,这是一个问题,因为我自动运行编译后的jar文件,它们都试图启动。 我想要的只是产生${project.artifactId}-${pr...