【问题标题】:maven unable to download jar files from repositories, doesn't recognize already present jar filesmaven 无法从存储库下载 jar 文件,无法识别已经存在的 jar 文件
【发布时间】:2011-08-29 02:56:56
【问题描述】:

我是 Maven 和 m2eclipse 的新手,并且第一次尝试将主 pom.xml 文件作为 maven 安装运行,但它只是无法正常工作。它尝试下载一些 jar 文件(从公共和私有存储库),但似乎无法访问存储库。

代码是由我公司的其他人编写的,在其他计算机上运行良好,所以我不认为是这样,这更有可能是我如何设置 eclipse、maven 和 m2eclipse 的问题。无论如何我都会发布 pom.xml 的示例

    <dependency>
        <groupId>com.sun.jersey.jersey-test-framework</groupId>
        <artifactId>jersey-test-framework-core</artifactId>
        <version>${jersey-version}</version>
        <scope>test</scope>
    </dependency>

...

    <repository>
        <id>maven2-repository.dev.java.net</id>
        <name>Java.net Repository for Maven</name>
        <url>http://download.java.net/maven/2/</url>
        <layout>default</layout>
    </repository>

与此特定块相关的错误是:

未能在项目 webservice-service-ejbs 上执行目标:无法解析项目 com.lexi:webservice-service-ejbs:ejb:2.1 的依赖项:无法收集 [...] com.sun.jersey 的依赖项.jersey-test-framework:jersey-test-framework-core:jar:1.4(测试)

所以在与这个争论了一会儿之后,我厌倦了,决定手动下载我需要的每个 jar,并将其放在 .m2 文件夹中的适当位置。但是 maven 似乎没有认识到 jar 文件在那里,并继续尝试下载它们但失败。因此,如果有人能告诉我我可能需要做什么才能正确下载这些文件,或者只是让 maven 认识到他们已经在项目中,那就太好了。

谢谢。

【问题讨论】:

    标签: maven jar repository m2eclipse


    【解决方案1】:

    很可能您没有使用mvn install:install-file 在本地存储库中安装 jar。检查the usage

    【讨论】:

      【解决方案2】:

      在这里查看答案http://java.net/projects/jersey/lists/users/archive/2011-02/message/176

      您必须删除对 com.sun.jersey.jersey-test-framework 的依赖,它现在“什么都没有”;查看 helloworld 示例以获得灵感,基本上你应该有类似的东西:

                  <dependency>
                      <groupId>com.sun.jersey.jersey-test-framework</groupId>
                      <artifactId>jersey-test-framework-grizzly</artifactId>
                      <version>${project.version}</version>
                      <scope>test</scope>
                  </dependency>
      

      helloworld 示例:http://download.java.net/maven/2/com/sun/jersey/samples/helloworld/1.6-SNAPSHOT/helloworld-1.6-SNAPSHOT-project.zip

      【讨论】:

        猜你喜欢
        • 2019-05-05
        • 1970-01-01
        • 2014-04-13
        • 2021-02-27
        • 1970-01-01
        • 2018-04-08
        • 1970-01-01
        • 2019-05-31
        • 2019-07-03
        相关资源
        最近更新 更多