Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
maven无法从存储库下载jar文件,不是吗';无法识别已存在的jar文件_Maven_Jar_Repository_M2eclipse - Fatal编程技术网

maven无法从存储库下载jar文件,不是吗';无法识别已存在的jar文件

maven无法从存储库下载jar文件,不是吗';无法识别已存在的jar文件,maven,jar,repository,m2eclipse,Maven,Jar,Repository,M2eclipse,我是Maven和m2eclipse的新手,第一次尝试以Maven安装的形式运行主pom.xml文件,但它不能正常工作。它试图下载一些jar文件(从公共和私有存储库),但似乎无法访问存储库 代码是由我公司的其他人编写的,在其他计算机上运行良好,所以我不认为是这样,更可能是我如何设置eclipse、maven和m2eclipse的问题。无论如何,我将发布pom.xml的一个示例 <dependency> <groupId>com.sun.jersey.

我是Maven和m2eclipse的新手,第一次尝试以Maven安装的形式运行主pom.xml文件,但它不能正常工作。它试图下载一些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>

com.sun.jersey.jersey-test-framework
jersey测试框架核心
${jersey版本}
测试


maven2-repository.dev.java.net
Maven的Java.net存储库
http://download.java.net/maven/2/
违约
与此特定区块关联的错误为:

未能在project webservice service ejb上执行目标:无法解析项目com的依赖项。lexi:webservice service ejb:ejb:2.1:未能收集[…]com.sun.jersey.jersey的依赖项。jersey测试框架:jersey测试框架核心:jar:1.4(测试)

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


谢谢。

您可能没有使用
mvn install:install file
在本地存储库中安装JAR。检查。

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

请参见此处的答案

您必须删除对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>

com.sun.jersey.jersey-test-framework
请参见此处的答案

您必须删除对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>

com.sun.jersey.jersey-test-framework