我使用 Eclipse + Maven 并且 - 出于单元测试的目的 - 我正在使用的 Web 框架(Tapestry 5)要求其中的视图元素(*.tml)src/main/resources
也存在于src/test/resources
.
我不确定如何确保它们同时存在于两个文件夹中。
有人可以帮忙吗?
您的资源文件不必位于这两个位置,以便 Maven 可以找到它们。相反,你可以告诉 Maven 你也把一些放在 src/main/java 文件夹中。将此代码段放入build
您的 POM 部分:
<resources>
<resource>
<directory>src/main/resources</directory>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*</include>
</includes>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
</resource>
</resources>
有关更多信息,请查看Maven 资源插件文档中的相关部分。