【问题标题】:Setup Maven plugin connectors Error设置 Maven 插件连接器错误
【发布时间】:2012-01-13 01:29:01
【问题描述】:

我正在尝试将项目导入 Spring Source Tool Suite(最新版本)。

该项目之前是从 Maven 原型目录创建的。

我收到了屏幕截图中显示的错误。

我能够在不同的机器上导入相同的项目,但使用相同的 maven 存储库(我复制了整个 .m2 目录),没有任何问题。

注意:所有这些树包:com.springsource.bundlor.maven1.0.0.RELEASE、i18n-maven-plugin、maven-dependency-plugin 都存在于 .m2/repository 目录中

知道如何解决它吗?

以下地址的错误截图:

http://imageshack.us/photo/my-images/64/mavenpluginconnectors.png/

【问题讨论】:

    标签: spring maven sts-springsourcetoolsuite


    【解决方案1】:

    您的错误与项目或 Maven 配置无关。这与新版本的 Eclipse 现在内置了 M2E(以前称为 M2Eclipse)项目这一事实有关。

    新版本已经过改进,因此当它导入您的 Maven 项目时,它会读取 pom 并正确设置 Eclipse 项目。为此,它需要各种连接器,其中大多数已经可用并配置为执行正确的操作。但是,您的插件执行尚未预先配置,因此您需要告诉 M2E 在 Eclipse 构建 Maven 时您希望发生什么。

    对我来说,我将 M2E 配置为“忽略”这些执行,方法是将以下内容添加到 BuildManagement

                <plugin>
                    <!--This plugin's configuration is used to store Eclipse m2e settings 
                        only. It has no influence on the Maven build itself. -->
                    <groupId>org.eclipse.m2e</groupId>
                    <artifactId>lifecycle-mapping</artifactId>
                    <version>1.0.0</version>
                    <configuration>
                        <lifecycleMappingMetadata>
                            <pluginExecutions>
                                <pluginExecution>
                                    <pluginExecutionFilter>
                                        <groupId>org.apache.maven.plugins</groupId>
                                        <artifactId>maven-dependency-plugin</artifactId>
                                        <versionRange>[1.0,)</versionRange>
                                        <goals>
                                            <goal>copy-dependencies</goal>
                                            <goal>unpack</goal>
                                        </goals>
                                    </pluginExecutionFilter>
                                    <action>
                                        <ignore />
                                    </action>
                                </pluginExecution>
                                <pluginExecution>
                                    <pluginExecutionFilter>
                                        <groupId>org.codehaus.mojo</groupId>
                                        <artifactId>hibernate3-maven-plugin</artifactId>
                                        <versionRange>[2.2,)</versionRange>
                                        <goals>
                                            <goal>hbm2ddl</goal>
                                        </goals>
                                    </pluginExecutionFilter>
                                    <action>
                                        <ignore></ignore>
                                    </action>
                                </pluginExecution>
                                <pluginExecution>
                                    <pluginExecutionFilter>
                                        <groupId>org.sonatype.flexmojos</groupId>
                                        <artifactId>flexmojos-maven-plugin</artifactId>
                                        <versionRange>[4.0-RC2,)</versionRange>
                                        <goals>
                                            <goal>compile-swc</goal>
                                            <goal>compile-swf</goal>
                                            <goal>copy-flex-resources</goal>
                                            <goal>generate</goal>
                                            <goal>test-compile</goal>
                                        </goals>
                                    </pluginExecutionFilter>
                                    <action>
                                        <ignore />
                                    </action>
                                </pluginExecution>
                            </pluginExecutions>
                        </lifecycleMappingMetadata>
                    </configuration>
                </plugin>
    

    在此处阅读所有相关信息:

    How to solve "Plugin execution not covered by lifecycle configuration" for Spring Data Maven Builds

    【讨论】:

      【解决方案2】:

      我也遇到了这个问题。我发现问题是我的项目需要的 Maven 版本比 eclipse 安装的版本旧。

      在我的例子中,eclipse 安装了 3.3.3 版本。我需要 3.0.5 版

      我下载并安装了我需要的适当版本的 maven,并通过转到:首选项 > maven > 安装将其添加到 eclipse。

      构建时,如果是通过 eclipse 构建,请确保选择正确的 maven 版本。你现在应该有两个可供选择。 Run as -&gt; Maven Build... -&gt; Maven Runtime: *select the proper version*

      【讨论】:

      • 将 Maven 安装目录更改为旧版本对我不起作用。我觉得这个答案可能会根据您项目的具体目标而有很大差异。
      • 我不确定您如何确定需要哪个 maven 版本,这是我项目中的部落知识。确保在执行实际的 mvn build 命令时选择正确的安装。
      • @user1521567 你是怎么确定的? :)
      • @Line 团队中的某个人刚刚知道
      【解决方案3】:

      您尝试从 IDE 工具本身创建新的 mavin 项目,它可以默认选择可用的 maven 版本。这样你就可以摆脱这个编译器时插件错误。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-12-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-04-26
        • 2016-05-18
        • 2012-03-02
        相关资源
        最近更新 更多