【问题标题】:Intellij 13 Ultimate not able to find supported filesIntellij 13 Ultimate 无法找到支持的文件
【发布时间】:2014-01-23 14:03:06
【问题描述】:

我在 Windows 7 企业版上使用 Intellij 13 Ultimate。我的 maven pom 包括以下内容:

<reporting>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-javadoc-plugin</artifactId>
              <version>2.9.1</version>
            <configuration/>
        </plugin>
    </plugins>
</reporting>

我已将 settings.xml 配置为访问我所在公司的 Nexus 存储库。

在 intellij 中,“2.9.1”显示为红色,我看到:Plugin "org.apache.maven.plugins:maven-javadoc-plugin:2.9.1" not found.

不过,在 Windows 命令行中,我可以使用相同的 settings.xml 文件和命令将工件下载到本地存储库:

C:\swdtools\apache-maven-3.1.1\bin>mvn org.apache.maven.plugins:maven-dependency
-plugin:2.1:get -DrepoUrl=https://dsnexus.uk.<HIDDEN>.<HIDDEN>:8081/nexus -Dartifact=org
.apache.maven.plugins:maven-javadoc-plugin:2.9.1

如果我“重新导入所有 maven 项目”,Intellij 不会选择它。如何在 intellij 中进一步修复或调试这个问题?

【问题讨论】:

  • 我应该补充一点,Intellij 可以毫无问题地下载 pom 中的所有其他工件。
  • 你试过用mvn -X运行吗?
  • 是的,要明确命令行 maven 没有问题,它会根据要求查看并安装工件。 Intellij 配置为指向完全相同的 settings.xml(已验证右键单击 > maven > 打开“settings.xml”)。但是没有办法做相当于 mvn -X inside intellij 的方法,是吗?问题出在 intellij 的集成 maven 上。如果我注释掉 .. 它不再抱怨...
  • 非常仔细地比较 intellij 内部和外部的 maven 环境(可执行文件的路径,settings.xml 所在的位置)(即比较 maven 与命令行环境的 intellij 设置)。
  • 我有一个(不同的)包用红色下划线,但没有看到任何“未找到”或其他错误消息。你在哪里看到那个消息?我在 Ubuntu 上使用 IJ14 Ultimate。更奇怪的是,该项目似乎构建和运行得很好。但我不喜欢红色下划线,尤其是没有任何解释的情况下。

标签: java maven intellij-idea


【解决方案1】:

我在 IDEA 13 中包含报告插件“maven-jxr-plugin”时遇到了同样的问题,但其他插件运行良好。

插件可以在 Central Repo 中找到,但在本地找不到。

一种解决方案是将声明从报告部分移动到构建部分,然后将触发下载,并且报告仍然有效。

【讨论】:

    【解决方案2】:

    我在 'idea.properties' 中更改了 config intellij 的配置目录,并找到了 'idea' 日志文件。一旦我更改了配置目录,依赖问题就消失了,没有解释,除了我没有意识到 intellij 抛出错误,直到我在命令行运行'idea.bat'。所以 - 1/从命令行运行 2/查看想法日志文件中无法解释的问题

    【讨论】:

      猜你喜欢
      • 2016-03-24
      • 1970-01-01
      • 2021-10-30
      • 2015-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-04
      • 2015-07-02
      相关资源
      最近更新 更多