小编典典

找不到m2e生命周期映射

Maven-2

我正在尝试使用此处描述的解决方案来解决烦人的“生命周期配置未涵盖的插件执行: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开心吗?


阅读 344

收藏
2020-09-23

共1个答案

小编典典

org.eclipse.m2e:lifecycle-mapping插件实际上不存在。应该从<build><pluginManagement>您的部分中使用它pom.xml。这样,它不会被Maven解析,但是可以被m2e读取。

但是,要解决您的问题,更实际的解决方案是在Eclipse中安装m2e构建辅助器连接器。您可以从安装Window> Preferences> Maven> Discovery> Open Catalog。这种方式build-helper-maven-plugin:add-sources将被称为日食,而无需您更改pom.xml

2020-09-23