【发布时间】:2014-02-18 13:42:57
【问题描述】:
你好,我有一个多模块 maven 项目。每个项目都有自己的 pom,父 pom.xml 有包装类型 pom,其他都是 jar。
Parent Pom (packaging pom)
Module1 (packaging jar)
Module2 (packaging jar)
...
Module_n (packaging jar)
Extension1 (packaging jar)
extension2 (packaging jar)
...
现在我想配置项目,将所有模块放入本地存储库,如 C:\repo\modules 并将所有扩展名放到 c:\repo\extension\ 并且所有依赖 jar 都应该放到 c:\repo\lib\
我在父 pom 中的第一次尝试如下:
<properties>
<Repository>file://${user.home}\repo</Repository>
</properties
<distributionManagement>
<repository>
<id>Deploy/id>
<url>${Repository}</url>
</repository>
</distributionManagement>
这里的第一个问题是,所有子项目都放在一个自己的目录中,其名称与项目名称类似。 2. 没有将模块或扩展的依赖项部署到存储库 3. 我还需要将一些项目中的一些设置文件复制到存储库中。我怎么能做到这一点。感谢您的帮助!
【问题讨论】:
-
我在这段关系中的第一个问题是:你为什么想做这样的事情?听起来你是错误的部署(在 Maven 意义上)和构建..