【发布时间】:2015-09-21 23:45:50
【问题描述】:
我有一个遗留的 java 项目 (A),其中包含多个相互依赖的子项目 (A.1、A.2...)。我现在将 Maven 用于未来的项目(B、C...),但我正在寻找一种方法,让我们的 CI 每次进行更改时都将这个重新编译的依赖项项目(A)推送到我们的存储库中。子项目(A.1、A.2...)以不同的方式构建(shell 脚本、ant build 等),我已经能够让 Maven 成功执行这些。
我的问题是,如何让 Maven 将从这些构建脚本(A.1、A.2...)创建的所有 jar 捆绑到一个 jar (A) 中以发布到 repo ?看起来 build-helper 可能能够做我需要的事情,但我似乎不能对这些工件使用通配符。有什么更适合我的情况吗?
编辑:想要澄清总体 maven 项目 (A) 没有任何代码或任何入口点。我想做的就是通过使用maven下载未来的项目(B,C ...)来引用包含的项目(A.1,A.2 ...)。这甚至可行吗?将每个子项目(A.1,A.2...)独立拆分为 Maven 项目不是一种选择。
【问题讨论】: