我正在使用Intellij 13,我现在很乐意使用Maven一段时间来管理JAR依赖项。
但是我导入的最后几个导致了类路径问题,并且没有安装到存储库。
我虽然它可能只是JSONPath库,但是当我尝试安装Selenium驱动程序时,它也发生在那些库中。我检查了本地存储库并且存在目录,但是JAR没有下载。
这种情况最近才开始发生,许多其他依赖项已经安装好(但是因为这个问题开始发生)。我真的不确定是什么原因引起的。
有谁知道如何解决这个问题?或者为什么JAR没有安装?我是否可以从Intellij以某种方式触发更新以尝试重新安装它们?
快速编辑:
我尝试使用Intellij的“添加库”功能安装模块。它安装得很好,而在我刚刚在pom.xml中更新它们之前它正在下载它们。
库功能看起来好一些,因为它会自动将它们添加到我的输出文件中,但如果它还更新了pom以便我可以在intellij环境之外使用它会很好。
所以我不确定为什么更新pom.xml不再起作用了......
答案 0 :(得分:4)
我在IntelliJ IDEA 2017 Ultimate中遇到过这个问题。
更改依赖项版本后,IDE无法自行修复路径。我转到我的〜/ .m2目录并删除了问题jar的所有依赖项,然后执行了“ReImport All Maven Projects”操作。完成后,依赖性问题得到解决。
答案 1 :(得分:3)
我在IntelliJ社区版的社区版本中遇到了这个问题。我能够使用这个过程解决问题:
答案 2 :(得分:2)
我遇到过这样的问题。
我解决了如下:
Project Structure >> Modules >> your module has problem >> Dependencies
然后双击有问题的jar,转到" 配置项目库",
然后单击" +",即我手动添加依赖jar,否则依赖jar为红色(即状态失败)或者没有。
答案 3 :(得分:0)
这不是一个真正的答案,但我在POM周围移动了一些东西,它似乎正在起作用。我有一个糟糕的互联网连接,我发现它一直在试图下载一些jar文件,并且当它确实停止时,Intellij似乎没有超时,我每次停止时都不得不重新启动它让JAR下载。
但现在只需编辑pom文件就可以了。这对我来说比图书馆更方便。
答案 4 :(得分:0)
在我的情况下,我遇到了这个确切的问题,因为我试图导入不带分类器的具有依赖项的本地jar。为了解决这个问题,我只需要在Maven依赖项中添加 <classifier>jar-with-dependencies</classifier>
,例如:
<dependency>
<groupId>com.my.group</groupId>
<artifactId>myartifact</artifactId>
<version>1.0</version>
<classifier>jar-with-dependencies</classifier>
</dependency>
希望这对某人有帮助。
答案 5 :(得分:0)
此问题可能有不同的根本原因。对我来说,问题是我有一个名称不同的Maven设置文件。在我访问了IntelliJ Maven设置并更新了Maven设置文件路径之后,然后在Maven刷新了我的项目之后,问题解决了。
答案 6 :(得分:0)
我通过在模块依赖项中删除该探针来解决该探针,然后再次将其导入。