【发布时间】:2012-01-17 22:27:33
【问题描述】:
我们正在尝试将我们的构建从ant 迁移到maven。我正在工作的项目是使用ant 自多年以来。脚本非常复杂,其中构建工件是具有明确目录结构的 zip 文件。 Build 创建了大约 108 个独特的 jar,并将它们与许多配置文件和其他 3rd 方 jar 一起打包到这个 zip 文件中。
即使在迁移到 Maven 之后,我们也需要此 zip 文件与现在相同。到目前为止,我只是 Maven 的学习者。我对你们的问题是,如果有一种方法可以让我使用一个 pom.xml 来生成多个 jar 文件,提供 jar 和包含的列表,排除每个的包。
我搜索了一下,发现如果我们需要来自一个项目的多个 jars 但不同的包,我们可以通过在每个包中放置一个 pom.xml 来实现(jar 将从这个包创建)并使用依赖管理绑定所有内容。
但这并不能解决我的问题,因为拥有 100 多个 pom.xmls 似乎不是一个好主意。
希望我已经把我的问题说清楚了。请建议是否有出路。
【问题讨论】:
-
“即使在迁移到 Maven 之后,我们也需要这个 zip 文件与现在相同。” -> 如果这是您的要求,那么 Maven 是错误的工具。把这个方钉钉进一个圆孔里,麻烦多过。