java-forum.org
JBoss Seam
Alter Preis: 39,95 €
Jetzt: 0,00 €

zzgl. Versandkosten

Zurück   java-forum.org > Java - Programmierung > Deployment

Deployment Applets, Webstart, Ant, Maven, Build Management, Version Mangement, Installer

Antwort    
Themen-Optionen Thema durchsuchen Ansicht
Alt 08.03.2010, 15:06   #1 (permalink)
Neuer Benutzer
Byte
 
Registriert seit: 08.08.2009
Beiträge: 20
Abgegebene Danke: 3
Erhielt 0 Danke für 0 Beiträge
Standard Maven und Eclipse Plug-in Unit Tests

Hi zusammen

Vor zwei Wochen haben wir ein neues Eclipse Plug-in-Projekt mit Maven als Build-System begonnen. Der Build soll zusätzlich via Hudson Continuous Integration auf dem Build-Server durchgeführt werden. Da Hudson Maven bereits von Haus aus unterstützt, hat soweit alles rebungslos funktioniert. Nun geht es jedoch darum, die Eclipse Unit Tests, welche sich von Eclipse aus ja über "Run as..." -> "Eclipse Plug-in Test" ausführen lassen, ebenfalls von Hudson durchführen zu lassen.

Gibt es dazu ein passendes Maven Plug-in oder wie lässt sich dies am besten bewerkstelligen?

Besten Dank für jeden Tipp und beste Grüsse
Kessi
Kessi ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 08.03.2010, 15:30   #2 (permalink)
Java-Forum Team
Moderator
 
Registriert seit: 13.09.2007
Beiträge: 8.314
Abgegebene Danke: 6
Erhielt 134 Danke für 132 Beiträge
Das Maven Surefire Plugin sollle deine Tests doch automatisch ausführen.
maki ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 08.03.2010, 15:32   #3 (permalink)
Stammbenutzer
Kilobyte
 
Registriert seit: 01.09.2005
Beiträge: 669
Abgegebene Danke: 7
Erhielt 22 Danke für 22 Beiträge
Hi,

auch bei einem Eclipse-Plugin ?

EDIT:
Also wenn ich das hier richtig verstehe: Wäre das was gesucht ist...
Eclipse Corner Article: Building Eclipse Plugins with Maven 2

MfG
Karl Heinz Marbaise
kama ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 08.03.2010, 15:51   #4 (permalink)
Java-Forum Team
Moderator
 
Registriert seit: 13.09.2007
Beiträge: 8.314
Abgegebene Danke: 6
Erhielt 134 Danke für 132 Beiträge
Die Kombination Maven2-Ant-PDE um ein RCP zu bauen finde ich sehr gruselig...
maki ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 08.03.2010, 15:57   #5 (permalink)
Neuer Benutzer
Byte
Themenstarter
 
Registriert seit: 08.08.2009
Beiträge: 20
Abgegebene Danke: 3
Erhielt 0 Danke für 0 Beiträge
Genau, es geht mir um die spezifischen Eclipse Plug-in Unit Tests. Der Artikel adressiert genau dieses Problem, ist allerdings 4 Jahre alt. Die scheinen ein eigenes Mojo für diesen Zweck programmiert zu haben - was ja top wäre - aber leider sind die Referenzen outdated. So lande ich beim Aufruf von Mojos z.B. auf einer IBM Webseite .
Kessi ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 08.03.2010, 15:59   #6 (permalink)
Neuer Benutzer
Byte
Themenstarter
 
Registriert seit: 08.08.2009
Beiträge: 20
Abgegebene Danke: 3
Erhielt 0 Danke für 0 Beiträge
Zitat: maki
Beitrag anzeigen
Die Kombination Maven2-Ant-PDE um ein RCP zu bauen finde ich sehr gruselig...
Bin für Gegenvorschläge offen . Was das Bauen allein angeht, hat es so bequem geklappt wie noch nie zuvor - besonders, was die Integration in Hudson angeht.
Kessi ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 08.03.2010, 20:05   #7 (permalink)
Java-Forum Team
Moderator
 
Benutzerbild von Wildcard
 
Registriert seit: 10.11.2004
Beiträge: 18.262
Abgegebene Danke: 0
Erhielt 128 Danke für 126 Beiträge
Du kannst extrem einfach PlugIn Unit Tests ausführen (und auch builden) mit Eclipse Buckminster.
Es gibt auch ein Hudson Plugin dafür:
Buckminster PlugIn - hudson - Hudson Wiki

Für einen Unit Test brauchst du nur eine Eclipse Launch Config für die Unit Test die du in etwa so aufrufst:
buckminster junit -l path/to/launchconfig.launch -o /path/to/junit/output/report
Alles funktioniert dann genaus wie wenn du die Tests von Eclipse aus aufrufst.
__________________
Take back the Desktop

Geändert von Wildcard (08.03.2010 um 20:10 Uhr)
Wildcard ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 09.03.2010, 09:10   #8 (permalink)
Neuer Benutzer
Byte
Themenstarter
 
Registriert seit: 08.08.2009
Beiträge: 20
Abgegebene Danke: 3
Erhielt 0 Danke für 0 Beiträge
Zitat: Wildcard
Beitrag anzeigen
Du kannst extrem einfach PlugIn Unit Tests ausführen (und auch builden) mit Eclipse Buckminster.
Es gibt auch ein Hudson Plugin dafür:
Buckminster PlugIn - hudson - Hudson Wiki

Für einen Unit Test brauchst du nur eine Eclipse Launch Config für die Unit Test die du in etwa so aufrufst:
buckminster junit -l path/to/launchconfig.launch -o /path/to/junit/output/report
Alles funktioniert dann genaus wie wenn du die Tests von Eclipse aus aufrufst.
Hm, dem Buckminster wollte ich diese Woche einmal eine Chance geben, allerdings ist das Plugin, das ich entwickle, für CDT 6.0 und benötigt deshalb Eclipse 3.6. Für diese Eclipse Version scheint Buckminster etwas buggy, nebst endlosen NullPointerExceptions erhalte ich diese Meldung beim Versuch, das Beispielprojekt auszuchecken:

Code:
ERROR   [0001] : java.lang.NoSuchMethodError: org.eclipse.buckminster.jdt.ClasspathReader.decodeClasspath(Ljava/lang/String;Ljava/util/Map;)[[Lorg/eclipse/jdt/core/IClasspathEntry;
Errors and Warnings
E [0001] : java.lang.NoSuchMethodError: org.eclipse.buckminster.jdt.ClasspathReader.decodeClasspath(Ljava/lang/String;Ljava/util/Map;)[[Lorg/eclipse/jdt/core/IClasspathEntry;: org.eclipse.buckminster.jdt.ClasspathReader.decodeClasspath(Ljava/lang/String;Ljava/util/Map;)[[Lorg/eclipse/jdt/core/IClasspathEntry;
Kessi ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 09.03.2010, 19:51   #9 (permalink)
Java-Forum Team
Moderator
 
Benutzerbild von Wildcard
 
Registriert seit: 10.11.2004
Beiträge: 18.262
Abgegebene Danke: 0
Erhielt 128 Danke für 126 Beiträge
Zitat: Kessi
Beitrag anzeigen
Hm, dem Buckminster wollte ich diese Woche einmal eine Chance geben, allerdings ist das Plugin, das ich entwickle, für CDT 6.0 und benötigt deshalb Eclipse 3.6. Für diese Eclipse Version scheint Buckminster etwas buggy, nebst endlosen NullPointerExceptions erhalte ich diese Meldung beim Versuch, das Beispielprojekt auszuchecken:
Eclipse 3.6 sind nunmal Milestones. Die funktionieren mal und mal nicht.
Du hast da aber etwas falsch verstanden. Nur weil du für CDT 6.0 entwickelst bedeutet nicht das du Buckminster 3.6 brauchst. Du brauchst ja auch kein Eclipse 3.6 um CDT 6.0 zu Entwickeln. In Eclipse löst man das über die Target Platform. Du entwickelst mit 3.5 gegen eine 3.6 Targetplatform und bei Buckminster funktioniert es exakt genauso.
Du kannst entweder alle 3.6/CDT Abhängigkeiten von Buckminster in den Workspace laden lassen, oder eine Target Platform verwenden (wahlweise ein Target Definition file (.target), oder ein Verzeichnis das ein plugins und ein features Verzeichnis enthält in dem die CDT Plugins liegen).
__________________
Take back the Desktop
Wildcard ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Danke sagt:
Kessi (09.03.2010)
Alt 09.03.2010, 20:33   #10 (permalink)
Neuer Benutzer
Byte
Themenstarter
 
Registriert seit: 08.08.2009
Beiträge: 20
Abgegebene Danke: 3
Erhielt 0 Danke für 0 Beiträge
Soweit eigentlich logisch, danke . Das werde ich bei Gelegenheit ausprobieren, wenn mich maven hier weiterhin im Stich lässt. Jedenfalls, nach einiger Recherche bin ich darauf gestossen, dass ich die ganze Sache vermutlich ziemlich falsch angegangen bin. Das maven-eclipse-plugin verfügt über ein <pde>-Tag, das man im POM aktivieren kann, sodass die Projekteinstellungen und das Verhalten von maven für Eclipse Plugin Entwicklung angepasst werden sollten.

Das löst automatisch auch eine ganze Reihe anderer Probleme, die ich hatte, wie z.B. die Abhängigkeiten zu den anderen Eclipse-Plugins, die ich via Repository aufgelöst hatte - die werden jetzt automatisch anhand der installierten respektive im plugin.xml referenzierten Plugins aufgelöst.

Ein weiteres, recht unscheinbares Problem stellt sich mir aber trotzdem in den Weg: Die Abhängigkeiten, die das maven-eclipse-plugin auflöst, werden wunderbar im .classpath eingetragen und verknüpft - alle ausser die Spring-Dependencies wie z.B. spring-aspects oder spring-core, obwohl deren Abhängigkeiten (wie etwa aspectjrt) mit einbezogen werden .

Woran kann das wohl liegen? Muss ich Spring als Plugin installieren oder weshalb umgeht die maven hier so gekonnt?

Danke auf jeden Fall und beste Grüsse
Kessi
Kessi ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Antwort    

Lesezeichen

Latex Maths & Physics Editor ...

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Eclipse Plug In für Visualisierungszwecke? _Andreas_ IDEs und Tools 3 10.06.2005 15:30
Eclipse integriert OpenOffice AlArenal IDEs und Tools 1 09.06.2005 07:32
Eclipse richtig konfigurieren Corcovado IDEs und Tools 6 21.04.2005 20:06
Eclipse - bisi benutzerunfreundlich thE_29 IDEs und Tools 34 11.02.2005 08:40
problem mit applet... redman Deployment 0 27.01.2004 09:46


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:56 Uhr.


Powered by vBulletin® Version 3.8.6 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.2
Thanks for Smilies by smilies.4-user.de