来自intellij的无效类根目录为maven local repo中的现有jar

时间:2014-02-22 06:02:42

标签: maven intellij-idea

如下面的屏幕截图所示,maven库被标记为红色 - 即使 存在于本地maven仓库中

/Users/steve/.m2/repository/com/typesafe/akka/akka-remote_2.10/2.2.3/akka-remote_2.10-2.2.3.jar

enter image description here

但该文件确实存在于本地文件系统中:此处它位于本地文件系统上

21:43:12/scaladem:35 $ls -l /Users/steve/.m2/repository/com/typesafe/akka/akka-remote_2.10/2.2.3/akka-remote_2.10-2.2.3.jar
-rw-r--r--  1 steve  staff  1277288 Feb 21 21:42 /Users/steve/.m2/repository/com/typesafe/akka/akka-remote_2.10/2.2.3/akka-remote_2.10-2.2.3.jar

以下是pom.xml中的maven条目

    <dependency>
        <groupId>com.typesafe.akka</groupId>
        <artifactId>akka-actor_2.10</artifactId>
        <version>2.2.3</version>
    </dependency>
    <dependency>
        <groupId>com.typesafe.akka</groupId>
        <artifactId>akka-remote_2.10</artifactId>
        <version>2.2.3</version>
    </dependency>

另请注意:

mvn package

从命令行

工作正常

4 个答案:

答案 0 :(得分:3)

您还应该从命令行尝试mvn install,或者从Maven Projects边栏安装。

答案 1 :(得分:3)

Intellij IDEA-文件-使高速缓存无效/重新启动。

这对我有用。

答案 2 :(得分:1)

如果它在命令行中运行,则重新导入应该有效(右键单击项目 - &gt; Maven - &gt;重新导入)。

答案 3 :(得分:0)

这只是发生在我身上。重新导入无效。我解决了

  1. 从POM消除依赖
  2. 保存POM(假设您具有“启用自动导入”,如果没有,请从设置中选中“自动导入Maven项目”)
  3. 重新添加依赖项

它基本上是重新导入的,但是对我来说却神奇。祝你好运。