我想为我的项目制作一个二进制 zip 分发包,其中包含一个 uber jar 和一组脚本。现在,我正在使用两个描述符,第一个用于 uber jar,第二个用于包含 uberjar + 额外脚本和文档的 zip。问题是这两个都部署到maven repo,而我实际上并不需要uberjar,只需要发行版。有没有办法:
- 使用一个描述符创建发行版或
- 避免部署uberjar?
编辑:我发现关于第 2 部分的这个问题,但也许有更简单的方法来做到这一点......
我想为我的项目制作一个二进制 zip 分发包,其中包含一个 uber jar 和一组脚本。现在,我正在使用两个描述符,第一个用于 uber jar,第二个用于包含 uberjar + 额外脚本和文档的 zip。问题是这两个都部署到maven repo,而我实际上并不需要uberjar,只需要发行版。有没有办法:
编辑:我发现关于第 2 部分的这个问题,但也许有更简单的方法来做到这一点......
在我看来,最简单的方法是在一个模块中创建 uberjar(skip
在 maven-deploy-plugin 配置中设置可选参数以在 期间绕过它deploy
)并在另一个模块中创建 zip 分发(使用对先前创建的依赖如通过程序集依赖项组装程序集中所述的程序集)。这与您已经拥有的非常接近,这是个好消息。