是否有可能构建一个包含jar-with-dependencies的zip发行版?

时间:2010-03-06 21:01:42

标签: maven-2 maven-assembly-plugin

我想生成一个包含超级jar和一组脚本的项目的二进制zip分发版。现在,我正在使用两个descritors,第一个用于uber jar,第二个用于包含uberjar +额外脚本和文档的zip。问题是这两个都部署到了maven repo,而我实际上并不需要uberjar,只需要发行版。有没有办法:

  • 使用一个描述符或
  • 创建发行版
  • 避免部署uberjar?

编辑:我发现this question关于第2部分,但也许有更简单的方法来做...

1 个答案:

答案 0 :(得分:1)

在我看来,最简单的方法是在一个模块中创建uberjar(在maven-deploy-plugin配置中设置skip可选参数以在{{1}期间绕过它并在另一个模块中创建zip分发(使用Assembling Assemblies via Assembly Dependencies中所述的先前创建的程序集的依赖项)。这与你已经拥有的非常接近,这是个好消息。