【发布时间】:2012-05-17 05:01:21
【问题描述】:
是否可以将 pom 文件用作 maven 系统范围的依赖项并解决其传递依赖项?
【问题讨论】:
-
也许您可以提供更多详细信息,以便提供明智的建议。
-
通过尝试验证实际上非常简单。有用吗?
标签: maven maven-2 dependency-management
是否可以将 pom 文件用作 maven 系统范围的依赖项并解决其传递依赖项?
【问题讨论】:
标签: maven maven-2 dependency-management
你不应该使用系统范围的依赖,因为它会使你的构建不可转移到其他系统。此外,听起来您喜欢使用 pom 文件进行导入,这可以通过导入范围来实现。详情请见the documentation。
【讨论】:
您可以通过使用本地存储库来实现此目的。在你的 POM 中设置:
<repositories>
<repository>
<id>local-project-repo</id>
<url>file:${basedir}/lib/repository</url>
</repository>
</repositories>
然后在 /lib/repository 下重新创建一个 Maven 存储库布局。您可以在此处放置一个 POM 工件,传递依赖关系将得到解决。
当然,您需要将依赖项(在本地 repo 中)与您的项目一起提供。
【讨论】: