我的pom.xml有<systemPropertyVariables>
和<profiles>
。现在,如果我想将其作为maven构建运行,我将-DXXX
用于系统属性变量,将-PXXX
用于目标中的配置文件。
现在我想在eclipse中将其作为JUnit测试运行。我发现系统属性变量可以在VMArguments中给出。
现在的问题是如何访问此配置文件。这是我的个人资料的样子
<profile>
<id>devqa</id>
<build>
<resources>
<resource>
<directory>src/main/resources/devqa</directory>
</resource>
</resources>
</build>
</profile>
我在资源位置有一个文件,我在测试中访问它
File testfile = new File(this.getClass().getResource("/config.properties").toURI());
我尝试在Active Maven配置文件中提供此功能,但它无效。如何使这项工作
答案 0 :(得分:0)
使用add projects小部件将资源路径src/main/resources/devqa
添加到junit run配置类路径。它可能有用。