【发布时间】:2013-06-06 18:34:02
【问题描述】:
对于我的项目,我正在使用来自 github 上的另一个项目的代码。我已将该项目作为一个单独的文件夹包含在我的项目中。我的项目使用该项目的代码,因此我想构建该项目并将其包含在我的项目中,而无需对该项目进行任何更改。那么如何在我的 pom.xml 中指定运行子项目 pom.xml 呢?
如果有帮助,这里是我正在使用的另一个项目的存储库:Soda Java
【问题讨论】:
对于我的项目,我正在使用来自 github 上的另一个项目的代码。我已将该项目作为一个单独的文件夹包含在我的项目中。我的项目使用该项目的代码,因此我想构建该项目并将其包含在我的项目中,而无需对该项目进行任何更改。那么如何在我的 pom.xml 中指定运行子项目 pom.xml 呢?
如果有帮助,这里是我正在使用的另一个项目的存储库:Soda Java
【问题讨论】:
如果您不打算更改它,只需下载它并使用 Maven 构建一次。这会将它安装到您的本地存储库中,您可以在 pom 中简单地引用它而不会出现任何问题。
如果您可以在某处的外部 maven 存储库中找到它,您甚至不必下载和构建它。
只有当您计划改变它时,您才需要聚合项目方法。
【讨论】:
您创建一个包含 Packaging=pom 和一个 modules 元素的聚合项目,该元素具有一个用于依赖项的模块和一个用于您的项目的模块,然后您构建它。
【讨论】: