1

我使用 Eclipse + Maven 并且 - 出于单元测试的目的 - 我正在使用的 Web 框架(Tapestry 5)要求其中的视图元素(*.tml)src/main/resources 也存在src/test/resources.

我不确定如何确保它们同时存在于两个文件夹中。

有人可以帮忙吗?

4

1 回答 1

2

您的资源文件不必位于这两个位置,以便 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 资源插件文档中的相关部分。

于 2012-02-16T07:39:12.877 回答