Java 将.jar安装到STS中带有Maven3.0.3的本地存储库后,无法使用依赖项
我有一个在Maven存储库中找不到的罐子 因此,我使用以下命令安装到本地存储库中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\
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文件不仅是文件夹,还有内容。