我正在尝试使用此处描述的解决方案来解决烦人的“生命周期配置未涵盖的插件执行:org.codehaus.mojo:build-helper-maven-plugin:1.7:add-source(执行:默认,阶段:generate-源)”,当我将以下插件放在pom.xml上时:
<plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <executions> <execution> <phase>generate-sources</phase> <goals><goal>add-source</goal></goals> <configuration> <sources> <source>src/bootstrap/java</source> </sources> </configuration> </execution> </executions> </plugin>
但是当我运行mvn clean install时,我得到了:
原因:在存储库中找不到POM’org.eclipse.m2e:lifecycle-mapping’:无法从任何存储库下载工件
有谁知道如何使m2e和maven开心吗?
该org.eclipse.m2e:lifecycle-mapping插件实际上不存在。应该从<build><pluginManagement>您的部分中使用它pom.xml。这样,它不会被Maven解析,但是可以被m2e读取。
org.eclipse.m2e:lifecycle-mapping
<build><pluginManagement>
但是,要解决您的问题,更实际的解决方案是在Eclipse中安装m2e构建辅助器连接器。您可以从安装Window> Preferences> Maven> Discovery> Open Catalog。这种方式build-helper-maven-plugin:add-sources将被称为日食,而无需您更改pom.xml。
Window> Preferences> Maven> Discovery> Open Catalog
build-helper-maven-plugin:add-sources
pom.xml