2009-04-25 3 views
2

Ich verwende Jetty und Selenium, um einige Komponententests von meinem Maven 2 zu automatisieren. Wir möchten diese Tests nur als Teil des CI-Builds ausführen und möchten dies über die -Dmaven.test.skip-Eigenschaft steuern.Wie kontrolliere ich die Ausführung von Maven Jetty Plugin mit -Dmaven.test.skip

Ich kann keinen Weg finden, dies auf die Ausführungen für das Jetty-Plugin anzuwenden. Fehle ich etwas Offensichtliches?

+0

Kannst du klarstellen: Versuchst du es? Führen Sie alle Ihre Integrationstests nur auf dem CI-Server durch? –

Antwort

3

Die maven.test.skip Eigenschaft ist eine Eigenschaft, die das todsichere Plugin an schaut, um zu entscheiden, ob es nur überspringen sollte. Das Jetty-Plugin kümmert sich überhaupt nicht um diese Eigenschaft. Die einzige Möglichkeit, dies zu tun, würde die Ausführung Ihres Jetty-Plugins in ein Profil verschieben und versuchen, activating es, wenn die maven.test.skip -Eigenschaft falsch ist.

+0

Dies funktioniert nicht, wenn der -Dmaven. test.skip wird weggelassen. Dies bedeutet, dass die Lösung darin besteht, ein Profil speziell für den CI-Server zu erstellen und dies als Teil der Build-Anweisung anzugeben. –

-1
+0

Dieser Link verweist lediglich auf die Dokumentation, die den Anwendungsfall nicht wirklich abdeckt. –

+0

hmm gibt es das automatische Ausführungsbeispiel (als Teil des Testprozesses) und wenn es keinen Testprozess gibt (mit -skip ...), dann gibt es keinen Anlegesteg für ihn –