如何使用Maven保持两个文件夹的资源同步

时间:2012-02-15 09:55:17

标签: eclipse maven m2eclipse tapestry m2e

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

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

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

您的资源文件不必位于这两个位置,以便Maven可以找到它们。相反,您可以告诉Maven您还在src / main / java文件夹中添加了一些内容。将此代码段放入POM的build部分:

<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 Resources plugin documentation

中的相关部分