maven-surefire-plugin系统属性和eclipse集成?

时间:2017-06-02 23:20:46

标签: java eclipse maven junit maven-surefire-plugin

我在maven的pom.xml中为surefire执行设置了系统属性。 Eclipse忽略了那些。有没有办法解决这个问题?

特别是我使用basedir属性来确定文件位置,即构建目录等。

我不想将测试作为“maven测试”运行,因为这很慢。

更新

我现在正在使用测试类的资源位置来确定磁盘上的项目位置:

https://github.com/jjYBdx4IL/misc/blob/master/env-utils/src/main/java/com/github/jjYBdx4IL/utils/env/Maven.java#L64

这不需要配置

<dependency>
    <groupId>com.github.jjYBdx4IL.utils</groupId>
    <artifactId>env-utils</artifactId>
    <version>1.0</version>
</dependency>

1 个答案:

答案 0 :(得分:0)

我假设你在说什么,当你在命令行运行maven时,你已经设置了环境变量,maven会接受。如果是这种情况,则either passing it along on the command linesetting the system properties似乎可能是您正在寻找的解决方案。另一件事是,确保你正在使用&#34; project.basedir&#34;而不只是&#34; basedir&#34;。看到 here表示属性名称