【问题标题】:maven2 war project depends on jar projectmaven2 war项目依赖jar项目
【发布时间】:2011-05-03 21:33:13
【问题描述】:

我有一个基本要求。

我有 2 个项目:

  1. 网络应用(Maven2 项目)
  2. 一个实用的jar项目(Maven2项目)

当我构建 Web 应用程序时,我希望它包含实用程序 jar。我试图将 jar 项目依赖项添加到我的 war pom.xml 中,但出现以下错误。我不确定我是否遗漏了一些非常基本的东西。

[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Failed to resolve artifact.

Missing:
----------
1) myJarProject:jar:1.0.0.CI-SNAPSHOT

  Try downloading the file manually from the project website.

  Then, install it using the command: 

谢谢

【问题讨论】:

    标签: java maven-2 maven


    【解决方案1】:

    我猜这是两个独立的 maven 项目(不是同一个项目的两个模块)?在这种情况下,maven 将不知道如何获取myJarProject,除非您首先在该项目上运行mvn clean install 以将其放入本地存储库。那么当你在myWarProject 上运行mvn package 时,它将能够在本地repo 中找到jar 项目。

    【讨论】:

    • 我也尝试过全新安装。两者都是完全不同的项目。我的 jar 项目也用于其他模块。由于某种原因,maven 正在 maven repo 而不是本地文件系统中寻找依赖关系。
    • 在这种情况下,查看两个 pom 文件的相关部分会很有用...
    • 你的 pom 中有 部分吗?
    • org.springframework.maven.snapshotSpring Maven Snapshot Repositorymaven.springframework.org/snapshot</url> false trueorg.springframework.maven.milestone Spring Maven 里程碑存储库maven.springframework.org/milestone</url> false
    • 我已经粘贴在 web 项目中 pom.xml 的存储库部分上方。
    【解决方案2】:

    实际上,这更像是我这边的一个错误。我为这两个项目提供了相同的 groupId。当我更改 groupID 以确保两个项目的不同时,它开始正常工作。 -

    【讨论】:

      猜你喜欢
      • 2010-11-24
      • 2014-10-06
      • 2015-12-12
      • 2017-06-09
      • 1970-01-01
      • 2014-05-14
      • 2013-09-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多