2011-01-02 11 views
1

時々私は代わりの構成の一方をオーバーライドする、パラメータが付加される必要がある:例えばプラグイン設定で明示的に指定されたパラメータにJVMパラメータを追加しますか?

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

そう結果は

に等しくなる

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

に添加されるべきです

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

それは可能なのかどうか、私に教えてください。

編集:「どうしてあなたはそれをしたいのですか」という迷惑な質問には答えないでください。

答えて

3

私はargLineを使用したことがないけど、多分これはあなたが...つまり、探しているものです。

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

(私は:)例として、スキップ・テストを使用)

+0

まあ、私は今、混乱しています、surefire-pluginプラグインのMojoにはパラメータargLineがあります。このパラメータは、JVMパラメータ-DargLineまたは要素で設定できます。デフォルトではJVMのparamが設定をオーバーライドしています....あなたのソリューションでは、元のシナリオと同じようにオーバーライドされるので、argLineとは異なるJVMパラメータ名を呼び出さなければならないと思います。したがって、 -DskipTests = true $ {argLine2} ... Btwこの例は意味をなさないargLineは、forkされたテストJVMプロセスに適用されるtrue J​​VMパラメータのためのものです。 – lisak

+0

しかし、あなたは私の問題を解決しました:-) Thanks Stefanos – lisak

関連する問題