手动安装 m2e 连接器

Mon*_*ide 4 eclipse maven m2e

我正在使用Eclipse Mars,并且我有一个 Maven 应用程序使用build-helper-maven-pluginm2e默认情况下不包括在内,所以我需要添加一个连接器。重点是,我可以在导入maven项目的时候添加连接器:

在此处输入图片说明

但是,当项目已经在工作区中时,我不知道如何手动执行此操作。pom 有错误,Plugin execution not covered by lifecycle configuration: org.codehaus.mojo:build-helper-maven-plugin:1.10:add-source但我找不到选项install m2e connector或类似的东西。

Jmi*_*ini 5

P2 更新站点在这里:

https://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-buildhelper/0.15.0/N/0.15.0.201207090124/
Run Code Online (Sandbox Code Playgroud)

这个答案帮助我发现了 Eclipse 如何知道它。

有一个可以从首选项打开的目录:

Eclipse 首选项

您可以手动点击链接:http : //download.eclipse.org/technology/m2e/discovery/directory-1.8.xml

如果您下载org.eclipse.m2e.discovery.oss-catalog-1.6.jar引用为条目并解压缩它,您将找到一个plugin.xml文件:

org.eclipse.m2e.discovery.oss-catalog-1.6
??? META-INF
?   ??? MANIFEST.MF
??? images
?   ??? extras-48.png
?   ??? scm-32.png
??? lifecycle
?   ??? com.coderplus.m2e.jaxws.feature.group.pluginxml
?   ??? com.coderplus.m2e.jaxws.feature.group.xml
?   ??? ..
?   ??? org.eclipse.m2e.discovery.lifecycles.tycho.pluginxml
?   ??? org.eclipse.m2e.discovery.lifecycles.tycho.xml
?   ??? org.maven.ide.eclipse.ajdt.pluginxml
?   ??? org.maven.ide.eclipse.ajdt.xml
??? plugin.xml
Run Code Online (Sandbox Code Playgroud)

此文件包含 P2 更新站点的信息:

<connectorDescriptor siteUrl="http://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-buildhelper/0.15.0/N/0.15.0.201207090124/" id="org.eclipse.m2e.discovery.lifecyclemapping.buildhelper" groupId="lifecycles" description="buildhelper" categoryId="org.eclipse.m2e.discovery.category.lifecycles" name="buildhelper" provider="Takari, Inc." license="EPL" kind="lifecycles">
  <iu id="org.sonatype.m2e.buildhelper.feature.feature.group" />
  <overview summary="buildhelper" />
</connectorDescriptor>
Run Code Online (Sandbox Code Playgroud)