我在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'显示为红色,我看到:插件“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中进一步修复或调试?
答案 0 :(得分:1)
我在包含报告插件&#34; maven-jxr-plugin&#34;时遇到了同样的问题。使用IDEA 13,但其他插件运行良好。
该插件可以在Central Repo找到,但不能在本地找到。
一种解决方案是将声明从报告部分移至构建部分,然后触发下载,报告仍然有效。
答案 1 :(得分:0)
我在'idea.properties'中更改了配置intellij的配置dirs并找到了'idea'日志文件。一旦我更改配置目录,依赖性问题就消失了,没有解释,除了我没有意识到intellij在命令行运行'idea.bat'之前一直在抛出错误。所以 - 1 /从命令行2运行/查看想法日志文件中的原因不明的问题