【发布时间】:2012-02-01 02:58:15
【问题描述】:
我有一个相当简单的 Maven 项目:
<project>
<dependencies>
...
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.4</version>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/dependencies</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
但是,我在 m2eclipse 中收到以下错误:
Description Resource Path Location Type
maven-dependency-plugin (goals "copy-dependencies", "unpack") is not supported by m2e. pom.xml /jasperreports-test line 60 Maven Project Build Lifecycle Mapping Problem
我为什么要关心 m2eclipse 是否“支持”这个任务? Maven 确实如此,而这正是我真正关心的。我怎样才能让我的项目中的这个错误消失?
【问题讨论】:
-
最近 m2e 提供了一个快速修复程序,可以将适当的配置添加到您的 pom.xml 中,以使 m2e 忽略不受支持的目标。
-
@ThorbjørnRavnAndersen,什么是快速修复?
-
@MuhammadGelbana 在 Eclipse 中,“快速修复”意味着:将光标放在问题上;按Ctrl-1;选择快速修复。