设置 Maven 插件连接器错误

2023-12-03

我正在尝试将项目导入 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/


您的错误与项目或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>

在这里阅读所有相关内容:

如何解决 Spring Data Maven 构建的“生命周期配置未涵盖插件执行”

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

设置 Maven 插件连接器错误 的相关文章

随机推荐