2010-03-06 50 views
1

我想为我的项目生成一个二进制zip分布,其中包含一个超级jar和一组脚本。现在,我使用两个descritors,第一个用于超级jar,第二个用于包含uberjar +额外脚本和文档的zip。问题是,这两个都被部署到maven回购,而我实际上并不需要uberjar,只有发行版。有什么办法要么:正在部署是否可以构建一个包含jar-with-dependencies的zip分发?

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

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

回答

1

在我看来,最简单的方法是创造一个uberjar模块(在deploy期间将maven-deploy-plugin配置中的skip可选参数设置为绕过它),并在另一个模块中创建zip分发(使用与之前创建的程序集的相关性,如Assembling Assemblies via Assembly Dependencies中所述)。这与你已有的东西非常接近,这是个好消息。

相关问题