为多模块项目创建所有jar和源jar的存档

Rob*_*anu 6 maven-2

我正在建立一个拥有六个模块的Maven项目.

我可以使用Maven或Ivy自己导入它,但其他团队也想使用这些罐子,但他们的做法是将罐子和源罐子提交给版本控制.

我想生成所有模块及其来源的zip/tar程序集,但是他们可以使用它们.

我已经阅读了Maven Assembly Plugin:包含模块二进制文件,但我不喜欢使用它,因为:

  1. 链接FAQ条目返回404;
  2. 我需要手动指定所有模块.

还有其他选择吗?


更新:我尝试使用内置的程序集描述符

 mvn assembly:assembly -DprojectModulesOnly=true
 mvn assembly:assembly
Run Code Online (Sandbox Code Playgroud)

两者都失败了

[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Failed to create assembly: Error creating assembly archive bin: You must set at least one file.
Run Code Online (Sandbox Code Playgroud)

在所有模块构建运行之后.

Tom*_*mmy -4

听起来你需要某种构建服务器。这周我在 JavaZone 2009 上查看了 Hudson CI http://hudson-ci.org/

服务器将创建您或其他团队可以使用/下载的工件。