10

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

谢谢。

4

1 回答 1

17

我知道有两种方法。

命令行:

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

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>
于 2012-06-18T08:01:20.930 回答