如何为maven设置env变量以正确运行测试?

时间:2012-06-18 07:55:06

标签: maven junit pom.xml

是否可以在pom.xml中设置junit测试使用的env变量? Netbeans可以获得env vars并构建项目。但是当我使用命令行(mvn clean - > mvn install)时,由于测试错误,构建失败。

感谢。

1 个答案:

答案 0 :(得分:8)

我知道有两种方法。

<强>命令行:

您可以在命令行中传递它,如

mvn -DAM_HOME=conf install

使用pom:

如果AM_HOM是变量且值为conf,请按以下方式输入。

<plugins>
    ...


 <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        ...
        <configuration>
            ...
            <environmentVariables>
                <AM_HOME>conf</AM_HOME>
            </environmentVariables>
        </configuration>
    </plugin>

...
<plugins>