我正在尝试将项目导入 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(使用前将#替换为@)