从多模块项目创建 uber-jar

create uber-jar from multi module project

我一直在尝试创建 uber jar,其中包含我在项目中的所有模块。 我一直在读到它需要一些插件 (shade/assembly),但这些插件不会产生任何构建或 pom-shade。

如何从多模块项目创建 jar?我想将它上传到 nexus,作为其他项目的可用依赖项,但我只想要每个模块中都有一个依赖项,而不是每个模块一个依赖项。

好的,插件的问题是我在父模块上使用了插件。应该在最终模块上使用它,而不是父 pom。

简单地说:程序集打开 jar,放置依赖项,关闭 jar。我没有在父级中打开 jar,所以...