【发布时间】:2013-12-15 17:52:48
【问题描述】:
我正在开发一个复杂的多模块开源 ivy 项目,该项目的顶层有 ant 的 build.xml 以启动每个 ivy 模块的构建。但是这里的目标不是修改原始构建脚本(ivy.xml和build.xml),而是使用maven作为外层启动ant build,然后获取构建结果并将它们发布到nexus服务器。
这里的难点在于,这里构建的工件是多个jar,我们需要将所有这些jar发布到带有maven的nexus服务器。由于一个 pom.xml 只映射一个 maven artifafct,在这种情况下,多个工件不是通过 maven 而是通过 ivy 构建的。所以我想知道是否有可行的方法来实现我的目标。
目前,在顶级 pom.xml 中,我使用 maven-antrun-plugin 在顶级调用 build.xml,并使用 build-helper-maven-plugin 附加工件,但它不起作用。
【问题讨论】: