2016-05-11 16 views
2

Ich benutze Eclipse Mars, und ich habe eine Maven-Anwendung mit build-helper-maven-plugin, die standardmäßig nicht von m2e abgedeckt wird, also muss ich einen Stecker hinzufügen. Der Punkt ist, kann ich den Anschluss hinzufügen, wenn das Maven-Projekt importieren:m2e-Stecker manuell installieren

enter image description here

Allerdings habe ich keine Ahnung, wie ich dies manuell tun würde, wenn das Projekt bereits im Arbeitsbereich ist. Die Pom haben einen Fehler, Plugin execution not covered by lifecycle configuration: org.codehaus.mojo:build-helper-maven-plugin:1.10:add-source, aber ich kann die Option install m2e connector oder etwas ähnliches nicht finden.

+1

Gefällt Ihnen? http://stackoverflow.com/questions/36824645/how-to-preinstall-eclipse-m2e-configurators-plugin-execution-not-covered-by-lif – Tunaki

+0

Nun, ich würde es vorziehen, dass es den "am besten geeigneten Connector" findet , aber das funktioniert. – Montolide

Antwort

0

Die P2-Update-Website ist hier:

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

Diese answer hat mir geholfen, zu entdecken, wie Eclipse-weiß es.

Es gibt einen Katalog, der von den Einstellungen geöffnet werden kann:

Eclipse Preferences

Sie folgen können den Link manuell: http://download.eclipse.org/technology/m2e/discovery/directory-1.8.xml

Wenn Sie den org.eclipse.m2e.discovery.oss-catalog-1.6.jar als Eintrag referenzierten herunterladen und Sie entpacken, die Sie eine plugin.xml Datei finden:

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 

A nd diese Datei enthält die Informationen mit der P2-Aktualisierungssite:

<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>