Maven - 从另一个项目添加测试资源

时间:2015-07-21 16:32:38

标签: maven

我想从其他模块添加测试资源。

我的测试运行正常,以下

<testResources>
    <testResource>
        <directory>DEPENDENCY_A/src/main/resources</directory>
    </testResource>

</testResources>

DEPENDENCY_A有pom打包,但是,我的测试不能通过将其添加为test-pom-dependency而使用相同的外部资源。

<dependency>
    <groupId>DEPENDENCY_A</groupId>
    <artifactId>DEPENDENCY_A</artifactId>
    <type>pom</type>
    <scope>test</scope>
</dependency>

请帮助:)如何在单元测试中访问DEPENDENCY_A中的资源?也许我在Java基础知识中遗漏了一些明显的东西:(

1 个答案:

答案 0 :(得分:0)

依赖关系是工件,库,jar,......不是资源。所以这个想法不合适。

您可以使用copy-resources goalMaven Resources Plugin

  

将资源复制到输出目录。此目标要求您配置要复制的资源,并指定outputDirectory。

另见Maven model, resource