【发布时间】: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