手动安装m2e连接器

时间:2016-05-11 10:17:11

标签: eclipse maven m2e

我正在使用 Eclipse Mars ,我有一个使用build-helper-maven-plugin的Maven应用程序,默认情况下m2e没有涵盖,所以我需要添加一个连接器。关键是,我可以在导入maven项目时添加连接器:

enter image description here

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

1 个答案:

答案 0 :(得分:3)

P2更新站点在这里:

https://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-buildhelper/0.15.0/N/0.15.0.201207090124/

这个answer帮助我发现Eclipse是如何知道它的。

可以从首选项中打开目录:

Eclipse Preferences

您可以手动关注该链接: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

此文件包含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>
相关问题