m2eclipse
Ob Maven oder Ant muss sicherlich für den jeweiligen Fall entschieden werden. Allerdings bringt Maven in gewissen Bereichen einen Komfort, den Ant leider nicht bieten kann. Und selbstverständlich gibt es mit m2eclipse auch das entsprechende Plugin für die Eclipse Entwicklungsumgebung.
Nach der Installation wird man sofort darauf hingewiesen, dass man ggf. noch ein zwei Einstellungen vornehmen muss:
“The Maven Integration requires that Eclipse be running in a JDK, because a number of Maven core plugins are using jars from the JDK.
Please make sure the -vm option in eclipse.ini is pointing to a JDK and verify that Installed JRE’s are also using JDK installs.”
Dies bedeutet im Detail, dass zum einen in Eclipse unter -> Window -> Preferences -> Java -> Installed JREs ein entsprechender Java Development Kit (JDK) und keine Java Runtime Environment (JRE) eingetragen ist.
Und zum anderen, dass auch in der Datei eclipse.ini darauf verwiesen wird. Dies geschieht mittels des -vm Parameter und der entsprechenden Pfadangabe (z. B. C:/Java/jdk1.6.0_13/bin/javaw.exe), so dass die Datei am Ende circa so aussieht:
-vm
C:/Java/jdk1.6.0_13/bin/javaw.exe
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256M
-framework
plugins\org.eclipse.osgi_3.4.3.R34x_v20081215-1030.jar
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m














Danke! Die Erklärungen zu der Fehlermeldungen haben mir schnell geholfen.
– launcher.XXMaxPermSize 256M
Reicht dir das? Ich habs auf 400M gesetzt damit Eclipse wenigstens etwas schneller wird.
Achso falls du es noch nicht kennst: http://www.eclipse.org/dsdp/tm/ ein Plugin wo du über ssh oder telnet dich zu einem server verbinden kannst und dich durchs Filesystem klicken kannst und auch terminalsitzungen ermöglicht. sehr nützlich wie ich finde.
Für zu Hause reichts. An der Arbeit habe ich 512.
[...] Teil der pom.xml integriert habe. So, dass beim Aufruf von Run As -> Maven install (ich nutze das m2eclipse Plugin) die neue .war Datei erzeugt und direkt auf den Zielserver kopiert wird. <plugin> [...]