Maven,如何使用可传递依赖项重新包装第3方jar

时间:2019-07-17 09:21:03

标签: java maven jar

我想重新包装第三方JAR,例如生成的JAR捆绑了所有依赖项。我要重新打包的JAR文件包括/META-INF/maven/.../pom.xml。该怎么做?

1 个答案:

答案 0 :(得分:0)

我认为生成的jar应该是可运行的jar,因为库通常不与依赖项打包在一起。

我将创建一个新项目,将第三方jar添加为依赖项,编写一个简短的Main类,以在第三方jar中调用所需的类,然后构建一个胖jar。

为此,您可以使用Assembly插件(jar-with-dependencies)或maven shade插件。