有没有办法强制maven(2.0.9)在一个jar文件中包含所有依赖项
我有一个项目将构建到一个jar文件中。我希望将依赖项中的类也复制到jar中
更新:我知道我不能只在jar文件中包含jar文件。我正在寻找一种方法来解压缩指定为依赖项的jar,并将类文件打包到我的jar中
您可以使用带有“jar with dependencies”描述符的maven汇编插件来实现这一点。下面是一个pom.xml中的相关块,它实现了以下功能:
<;构建>;
<;插件>;
<;!--任何其他插件-->;
<;插件>;
<;artifactId>;maven组装插件</artifactId>;
<;执行>;
<;执行>;
<;阶段>;包装</阶段>;
<;目标>;
<;目标>;单个</目标>;
</目标>;
</执行>;
</执行>;
<;配置>;
<;描述符refs>;
<;描述符ref>;带有依赖项的jar</描述符ref>;
</描述符refs>;
</配置>;
</插件>;
</插件>;
</构建>;