我有 maven 支持的 Spring 项目,我正在使用 m2e 插件。现在,我的一些文件在/src/main/webapp/WEB-INF/
文件夹中。现在,问题是当我运行测试时,一些带有配置的 .xml 文件不起作用,因为资源的路径正在中断。
首先,提问。当我在 project 上做时Run As -> JUnit test
,剂量 eclipse 通过做来备份mvn test
,还是以这种方式与 maven 无关?如果是这样,这将解释为什么添加后
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<additionalClasspathElements>
<additionalClasspathElement>/src/main/webapp/</additionalClasspathElement>
</additionalClasspathElements>
</configuration>
</plugin>
当我pom.xml
使用Run As -> JUnit test
和打印类路径运行测试时,我没有看到我添加的位置,但是这样做mvn test
我可以看到这个位置添加到类路径中。
那么,是否可以让 eclipse/maven 将一些附加文件复制到target/classes
或target/test-classes
或者
只需在测试应用程序时将一些文件夹添加到运行时类路径。
此外,是否可以在一个地方做这样的事情,所以无论我是使用 Eclipse gui 还是仅从mvn test
控制台运行测试都没有关系。