Eclipse IDE导入maven项目错误
我有一个使用maven命令的maven项目(例如mvn安装) 但当我尝试将它导入eclipse时,我遇到了错误/对pom.xml的抱怨 来自eclipse的错误消息是: 生命周期配置未涵盖插件执行:com.google.code.maven replacer插件:replacer:1.5.3:replace(执行:默认, 阶段:过程源) 下面是eclipse抱怨的pom.xml的片段Eclipse IDE导入maven项目错误,eclipse,maven,Eclipse,Maven,我有一个使用maven命令的maven项目(例如mvn安装) 但当我尝试将它导入eclipse时,我遇到了错误/对pom.xml的抱怨 来自eclipse的错误消息是: 生命周期配置未涵盖插件执行:com.google.code.maven replacer插件:replacer:1.5.3:replace(执行:默认, 阶段:过程源) 下面是eclipse抱怨的pom.xml的片段 <plugin> <groupId>com.go
<plugin>
<groupId>com.google.code.maven-replacer-plugin</groupId>
<artifactId>replacer</artifactId>
<version>1.5.3</version>
<executions>
<execution>
<phase>process-sources</phase>
<goals>
<goal>replace</goal>
</goals>
</execution>
</executions>
<configuration>
<file>src/main/java/com/xyz/Version.java.template</file>
<outputFile>src/main/java/com/xyz/Version.java</outputFile>
<replacements>
<replacement>
<token>@buildtime@</token>
<value>${maven.build.timestamp}</value>
</replacement>
<replacement>
<token>@pomversion@</token>
<value>${project.version}</value>
</replacement>
</replacements>
</configuration>
</plugin>
com.google.code.maven-replacer-plugin
替代者
1.5.3
过程源
代替
src/main/java/com/xyz/Version.java.template
src/main/java/com/xyz/Version.java
@构建时间@
${maven.build.timestamp}
@pomversion@
${project.version}
欢迎任何提示 由于您共享了不完整的pom,我假设您的pom.xml中没有
pluginManagement
标记
将您的插件
块放入插件管理
标签中。例如:
<build>
<pluginManagement>
<plugins>
<plugin> ... </plugin>
<plugin> ... </plugin>
</plugins>
</pluginManagement>
</build>
...
...
此错误的原因是Eclipse无法将一些Maven构建阶段与它自己的构建模型相匹配,因为Maven的构建阶段比Eclipse的更复杂(在本例中,它是一些插件绑定到的流程源代码阶段)
但是Eclipse提供了一种忽略这个插件的方法,这样这个错误就不会再出现了。打开POM并设置概览选项卡。您应该看到上面的错误消息。将鼠标移过并单击它。弹出窗口必须显示三个选项。您可以在最后两个选项中进行选择:
- 在pom.xml中将目标替换标记为已忽略:如果单击此项,Eclipse将修改pom文件以添加一些声明,使Eclipse忽略此插件
- 在Eclipse首选项中将目标替换标记为忽略:从现在起,Eclipse将修改自己的配置(窗口>首选项>Maven>生命周期映射),在每个POM上忽略此插件
可能的副本