IntelliJ中Maven依赖列表中的红色波浪线 - 我在哪里开始调试?

时间:2015-06-06 09:25:31

标签: android intellij-idea

我在maven依赖项下获得了一条红色波浪线到play-services-maps,这是一个本地安装的库,附带Android SDK的M2存储库。我已将其正确配置为maven中的本地存储库。当我查看XML文件时,依赖性得到了解决,但是" Maven项目"选项卡显示否则项目未编译(未找到AAR中的类)。

我甚至在哪里开始寻找错误?为什么它没有用波浪线表示错误信息?

Intellij

我看了idea.log但没有看到。依赖图也看起来不错:

dependency graph

任何提示?

我正在使用IntelliJ 14.1.2

编辑:从命令行运行mvn install后,我意识到它试图将依赖项作为.jar获取。它是.aar,因此将<type>aar</type>添加到依赖项规范中将其修复

4 个答案:

答案 0 :(得分:2)

从命令行执行mvn install,或直接从IntelliJ执行,以查看详细信息。或者你可以尝试将鼠标悬停在模块上......

enter image description here

答案 1 :(得分:0)

让我大吃一惊的唯一解决方案是下载依赖项的.jar文件,并将其直接放置在项目中。依赖关系更改为:

    <dependency>
        <groupId>bad.robot</groupId>
        <artifactId>simple-excel</artifactId>
        <version>1.0</version>
        <scope>test</scope>
        <systemPath>${project.basedir}/resources/libs/simple-excel-1.0.jar</systemPath>
    </dependency>

答案 2 :(得分:0)

intellij refresh

单击此刷新按钮。这将重新导入所有Maven项目。

答案 3 :(得分:0)

关闭项目,然后选择POM文件再次导入项目