Wie ein Maven-Projekt importieren Mylyn mit WTP Eclipse aktiviert Funktionen?
Frage
Ich kann nicht ein Maven-Projekt mit WTP Importfunktionen aktiviert.
Ich habe schon versucht:
mvn -Dwtpversion=R7 eclipse:eclipse
Wenn ich den Import getan hat, ist die WTP-Funktionen nicht aktiviert ist.
Wie kann ich mit den Merkmalen importieren aktiviert?
Lösung
Ist die Maven-Eclipse-Plugin der .wtpmodules
Datei erzeugen, wie erwartet? Dies ist, was ich bekomme, wenn Sie den gleichen Befehl auf einem war
Projekt ausgeführt wird:
$ mvn -Dwtpversion=R7 eclipse:eclipse
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'eclipse'.
[INFO] ------------------------------------------------------------------------
[INFO] Building maven-eclipse-plugin-wtp-testcase
[INFO] task-segment: [eclipse:eclipse]
[INFO] ------------------------------------------------------------------------
[INFO] Preparing eclipse:eclipse
[INFO] No goals needed for project - skipping
[INFO] [eclipse:eclipse {execution: default-cli}]
[INFO] Adding support for WTP version R7.
[INFO] Using Eclipse Workspace: null
[INFO] Adding default classpath container: org.eclipse.jdt.launching.JRE_CONTAINER
[INFO] Not writing settings - defaults suffice
[INFO] Wrote Eclipse project for "maven-eclipse-plugin-wtp-testcase" to /home/pascal/Projects/maven-eclipse-plugin-wtp-testcase.
[INFO]
Javadoc for some artifacts is not available.
Please run the same goal with the -DdownloadJavadocs=true parameter in order to check remote repositories for javadoc.
List of artifacts without a javadoc archive:
o junit:junit:3.8.1
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3 seconds
[INFO] Finished at: Tue Oct 27 22:49:17 CET 2009
[INFO] Final Memory: 9M/79M
[INFO] ------------------------------------------------------------------------
$ ls -a
. .. .classpath pom.xml .project src .wtpmodules
$ cat .wtpmodules
<project-modules id="moduleCoreId">
<wb-module deploy-name="maven-eclipse-plugin-wtp-testcase">
<module-type module-type-id="jst.web">
<version>2.4</version>
<property name="context-root" value="maven-eclipse-plugin-wtp-testcase"/>
</module-type>
<wb-resource deploy-path="/" source-path="/src/main/webapp"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="src/main/java"/>
</wb-module>
$
Auf meiner Umgebung scheint die Eclipse-Plugin scheint gut zu funktionieren.
Das heißt, WTP R7 (0,7) ist ziemlich alt (es wurde im Juli 2005 veröffentlicht wurde) und kann nicht die richtige Version für Ihre Konfiguration sein. Nach dem Web Tools Platform Downloads Seite, WTP 0.7 und WTP 1.0 geht mit Eclipse 3.1, 1.5 WTP geht mit Eclipse 3.2, WTP 2.0 geht mit Eclipse 3.3, WTP 2.1 und WTP 3.0 geht mit Eclipse 3.4, WTP 3.1 mit Eclipse 3.5 geht.
Die Frage ist also: Welche Versionen von Eclipse und der WTP sind Sie?
Das Plugin kann tatsächlich WTP R7, 1.0, 1.5 und 2.0 Konfigurationsdateien wie erwähnt auf dem WTP-Support Seite (2.0 fehlt derzeit in der Dokumentation des wtpversion optionalen Parameter aber dies ist eine Dokumentation Fehler finden Sie unter MECLIPSE-434 ). Ich habe erfolgreich ein generierte WTP 2.0-Projekt in Eclipse 3.5.1 + WTP 3.1 so unter Verwendung von 2,0 sollte für die aktuellen Versionen von Eclipse (unabhängig von MECLIPSE-559 ).
Hinweis: Wenn Sie nicht wollen, die wtpversion auf der Kommandozeile zu übergeben, können Sie es in der Maven-Eclipse-Plugin-Konfiguration in Ihrem pom.xml wie folgt festlegen:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
<configuration>
<wtpversion>2.0</wtpversion>
...
</configuration>
</plugin>
Andere Tipps
Vergessen Sie nicht, ein
laufenmvn eclipse:clean eclipse:eclipse
So entfernen Sie die zuvor erstellten Eclipse WTP-Konfigurationsdateien