【发布时间】:2013-08-02 03:56:09
【问题描述】:
对于我正在创建的 Maven 插件,我在 IntelliJ 中收到不正确的错误消息。
我的 pom 中有以下依赖项:
<dependencies>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-plugin-api</artifactId>
<version>2.0</version>
</dependency>
<dependency>
<groupId>org.apache.maven.plugin-tools</groupId>
<artifactId>maven-plugin-annotations</artifactId>
<version>3.2</version>
<scope>provided</scope>
</dependency>
</dependencies>
我正在使用 IntelliJ 12.0
不正确的错误在屏幕截图中。有谁知道这是什么原因造成的?
代码运行良好,clean install
【问题讨论】:
-
范围是 "provided" ,这意味着库来自容器。 IntelliJ 是否正确指向您的容器?
-
您可以尝试从 IntelliJ“Maven 项目”的右侧选项卡中点击前两个按钮:“重新导入所有 Maven 项目”和“为所有项目生成源和更新文件夹”吗?跨度>
-
@Vegard,另一个问题:如果您打开 pom.xml 并查看文件,您的所有依赖项都还好吗?我的意思是,如果依赖项没有标记为红色,因为在 m2 存储库中找不到?如果您在 IntelliJ 中为您的 Maven 项目启用了 Auto-Import,也许还有一个问题?您可以在 Settings > Maven > Importing 中启用此类功能,有一个复选框显示“自动导入 Maven 项目”。
-
@Vegard 将 pom.xml 导入新工作区怎么样?
-
@Vegard 刚刚在本地创建了一个快速项目,添加了相同的依赖项,创建了一个与示例中类似的类,我没有遇到任何问题。我的下一个建议是删除您的本地 ~/.m2/repo。并且可能重新安装 Intellij 而无需重新导入旧设置并重新开始。 AFAIK,我没有在 IntelliJ 的设置中对 Maven 进行任何特殊设置,所以真的不确定这里有什么问题:)
标签: java maven intellij-idea annotations