首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >maven-resources-plugin将资源复制到test-classes

maven-resources-plugin将资源复制到test-classes
EN

Stack Overflow用户
提问于 2015-01-21 23:39:21
回答 3查看 2K关注 0票数 6

正常情况下,我的POM文件工作正常,所有单元测试都通过了,所有工件都被正确打包。然而,一旦我添加了这个maven-resources-plugin来根据配置文件创建特定的配置,我的所有测试都会失败,因为'src/test/resources‘中没有任何内容被复制到’test-classes‘中:

代码语言:javascript
复制
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-resources-plugin</artifactId>
            <version>2.7</version>
            <configuration>
                <overwrite>true</overwrite>
                <outputDirectory>${project.build.directory}/${config.dir}/${project.activeProfiles[1].id}</outputDirectory>
                <resources>
                    <filtering>true</filtering>
                    <resource>
                        <directory>src/main/resources</directory>
                    </resource>
                </resources>
            </configuration>
        </plugin>   

我不明白为什么这会阻止对测试资源的复制。有什么想法吗?

EN

回答 3

Stack Overflow用户

发布于 2015-01-23 03:53:38

经过反复试验,我找到了一个解决方案。maven-resources-plugin需要附加到process-resources阶段,以便一切都能按预期解决。现在,这可能不是最好的答案,但它对我很有效。如果你有更好的解决方案,请告诉我。

代码语言:javascript
复制
<executions>
  <execution>
     <id>create specific server configuration</id> 
     <phase>process-resources</phase> 
     <goals>
       <goal>resources</goal> 
     </goals>
    <configuration>
    /** as above **/
    </configuration>
  </execution>
</executions>
票数 2
EN

Stack Overflow用户

发布于 2015-01-21 23:54:02

我认为您需要添加一些配置:

代码语言:javascript
复制
<testResources>
    <testResource><directory>src/test/resources</directory></testResource>
</testResources>
票数 1
EN

Stack Overflow用户

发布于 2016-01-08 17:55:16

问题是您试图将您的测试资源作为主要资源,而不是测试资源。

我已经用下面的代码做到了:

代码语言:javascript
复制
<testResources>
 <testResource>
  <directory>src/test/java</directory>
   <filtering>true</filtering>
   <includes><include>**/*.xml</include></includes>
  </testResource>
</testResources>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28071118

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档