使用Maven在jar中包含依赖项

有没有办法强制maven(2.0.9)在一个jar文件中包含所有依赖项

我有一个项目将构建到一个jar文件中。我希望将依赖项中的类也复制到jar中

更新:我知道我不能只在jar文件中包含jar文件。我正在寻找一种方法来解压缩指定为依赖项的jar,并将类文件打包到我的jar中

您可以使用带有“jar with dependencies”描述符的maven汇编插件来实现这一点。下面是一个pom.xml中的相关块,它实现了以下功能:

<构建>
<插件>
<!--任何其他插件-->
<插件>
<artifactId>maven组装插件&lt/artifactId>
<执行>
<执行>
<阶段>包装&lt/阶段>
<目标>
<目标>单个&lt/目标>
&lt/目标>
&lt/执行>
&lt/执行>
<配置>
<描述符refs>
<描述符ref>带有依赖项的jar&lt/描述符ref>
&lt/描述符refs>
&lt/配置>
&lt/插件>
&lt/插件>
&lt/构建>

发表评论