【问题标题】:Use pom as a maven system scope dependency使用 pom 作为 maven 系统范围依赖
【发布时间】:2012-05-17 05:01:21
【问题描述】:

是否可以将 pom 文件用作 maven 系统范围的依赖项并解决其传递依赖项?

【问题讨论】:

  • 也许您可以提供更多详细信息,以便提供明智的建议。
  • 通过尝试验证实际上非常简单。有用吗?

标签: maven maven-2 dependency-management


【解决方案1】:

你不应该使用系统范围的依赖,因为它会使你的构建不可转移到其他系统。此外,听起来您喜欢使用 pom 文件进行导入,这可以通过导入范围来实现。详情请见the documentation

【讨论】:

    【解决方案2】:

    您可以通过使用本地存储库来实现此目的。在你的 POM 中设置:

    <repositories>
        <repository>
            <id>local-project-repo</id>
            <url>file:${basedir}/lib/repository</url>
        </repository>
    </repositories>
    

    然后在 /lib/repository 下重新创建一个 Maven 存储库布局。您可以在此处放置一个 POM 工件,传递依赖关系将得到解决。

    当然,您需要将依赖项(在本地 repo 中)与您的项目一起提供。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-16
      • 2023-04-01
      • 2017-02-23
      • 1970-01-01
      • 2011-02-05
      • 2011-08-30
      • 2013-05-29
      相关资源
      最近更新 更多