2011-01-02 3 views
1

Manchmal brauche ich den Parameter angehängt wird, statt die bereits in der Konfiguration des überwiegenden:Den JVM-Parameter an den in der Plugin-Konfiguration explizit angegebenen Parameter anfügen?

zum Beispiel

mvn test -DargLine="-Dportal.test=huge"  

sollte das Ergebnis wäre gleich zu

zu

<argLine>-XX:+CMSClassUnloadingEnabled</argLine> 

so hinzugefügt werden

<argLine>-XX:+CMSClassUnloadingEnabled -Dportal.test=huge</argLine> 

Könnte bitte ein Sag mir, wenn es möglich ist und wie?

EDIT: Bitte antworten Sie nicht mit "Warum möchten Sie das tun" Art von lästigen Fragen.

Antwort

3

Ich habe nie argLine verwendet, aber vielleicht ist es das, was Sie für .. also suchen:

<argLine>-DskipTests=true ${argLine}</argLine> 

(I skip Tests als Beispiel :))

+0

Nun, ich bin jetzt verwirrt hat das Surefire-Plugin Plugin Mojo einen Parameter argLine. Dieser Parameter kann entweder mit JVM-Parameter -DargLine oder Element in Konfiguration festgelegt werden. JVM param überschreibt standardmäßig die Konfiguration .... Nun würde ich mit Ihrer Lösung annehmen, dass ich den JVM-Parameternamen anders als argLine aufrufen müsste, weil er auf die gleiche Weise wie im ursprünglichen Szenario überschrieben würde ... also -DskipTests = true $ {argLine2} ... Übrigens macht dieses Beispiel keinen Sinn argLine ist für echte JVM-Parameter, die auf den gegabelten Test angewendet werden JVM-Prozesse – lisak

+0

Aber du hast mein Problem gelöst :-) Danke Stefanos – lisak

Verwandte Themen