【问题标题】:Appending JVM parameter to the parameter specified explicitly in plugin configuration?将 JVM 参数附加到插件配置中明确指定的参数?
【发布时间】:2011-01-02 15:13:36
【问题描述】:

有时我需要附加参数,而不是覆盖配置中的参数:

例如

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

应该添加到

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

所以结果等于

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

谁能告诉我这是否可能以及如何?

编辑:请不要回答“你为什么要这样做”这类烦人的问题。

【问题讨论】:

    标签: maven-3


    【解决方案1】:

    我从未使用过 argLine,但也许这就是您正在寻找的......即:

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

    (我以跳过测试为例:))

    【讨论】:

    • 我现在很困惑,surefire-plugin 插件 Mojo 有一个参数 argLine。此参数可以使用 JVM 参数 -DargLine 或配置中的 元素设置。默认情况下,JVM 参数会覆盖配置......现在使用您的解决方案,我想我必须调用与 argLine 不同的 JVM 参数名称,因为它会像在原始场景中一样被覆盖......所以 -DskipTests=true ${argLine2}...顺便说一句,这个例子没有意义 argLine 适用于应用于分叉测试 JVM 进程的真正 JVM 参数
    猜你喜欢
    • 1970-01-01
    • 2013-01-02
    • 2011-11-30
    • 2011-08-18
    • 1970-01-01
    • 2019-07-09
    • 1970-01-01
    • 2020-08-30
    相关资源
    最近更新 更多