Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.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
Java 将.jar安装到STS中带有Maven3.0.3的本地存储库后,无法使用依赖项_Java_Eclipse_Maven_M2e - Fatal编程技术网

Java 将.jar安装到STS中带有Maven3.0.3的本地存储库后,无法使用依赖项

Java 将.jar安装到STS中带有Maven3.0.3的本地存储库后,无法使用依赖项,java,eclipse,maven,m2e,Java,Eclipse,Maven,M2e,我有一个在Maven存储库中找不到的罐子 因此,我使用以下命令安装到本地存储库中 install:install-file -Dfile=C:/FIXApplication/lib/quickfixj-all-1.5.2 -DgroupId=org.quickfixj -DartifactId=quickfixj -Dversion=1.5.2 -Dpackaging=jar -DgeneratePom=true 结果是成功的,我可以在.m2\repository\org\quickfixj\

我有一个在Maven存储库中找不到的罐子

因此,我使用以下命令安装到本地存储库中

install:install-file -Dfile=C:/FIXApplication/lib/quickfixj-all-1.5.2 -DgroupId=org.quickfixj -DartifactId=quickfixj -Dversion=1.5.2 -Dpackaging=jar -DgeneratePom=true
结果是成功的,我可以在.m2\repository\org\quickfixj\quickfixj下找到文件夹

但是当我修改pom.xml以添加依赖项时。 它说: 缺少工件org.quickfixj:quickfixj:jar:1.5.2


为什么会这样?为什么不能读取本地存储库?

虽然命令没有错误,但很可能本地存储库没有工件

你的命令有这个部分

-Dfile=C:/FIXApplication/lib/quickfixj-all-1.5.2
应该是的

-Dfile=C:/FIXApplication/lib/quickfixj-all-1.5.2.jar

也许您可以进行此更改,然后再试一次,看看是否有效。

尝试脱机运行。mvn-o安装您是否检查过jar实际上在m2存储库中?我尝试了你的命令,但没有更改,安装被认为是成功的,但是我没有你的jar,当我去查看M2 repo中是否有它时,我看到目录已经创建,但里面没有jar。知道它是否存在的最好方法是直接检查你的本地maven存储库以获得正确的jar文件不仅是文件夹,还有内容。