如何在运行时更改maven outputdir值?

时间:2014-11-19 10:36:50

标签: xml maven

我的maven pom.xml文件如下所示,

<configuration>
    <!-- Output directory for the testng xslt report -->
        <outputDir>\target\testng-xslt-resultsreports</outputDir>       
        <sortTestCaseLinks>true</sortTestCaseLinks>
        <testDetailsFilter>FAIL,SKIP,PASS,CONF,BY_CLASS</testDetailsFilter>
        <showRuntimeTotals>true</showRuntimeTotals>
</configuration>

我的问题是,在每次运行期间,我都会创建一个文件夹并需要更新该路径 &#34; outputDir&#34; ? 可以这样做吗?

1 个答案:

答案 0 :(得分:0)

使用maven属性(使用默认值)并从命令行传递它。

在pom.xml中:

<properties>
    <customOutput>\target\testng-xslt-resultsreports</customOutput>
</properties>
...
<configuration>
    <outputDir>${customOutput}</outputDir>
....

现在,您可以使用参数简单地运行maven命令,以覆盖默认值 customOutput
mvn install -DcustomOutput=\target\newOutPutDir

我希望这会有所帮助