Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java build helper maven插件添加测试资源错误_Java_Maven_Integration Testing_Maven Plugin_Build Helper Maven Plugin - Fatal编程技术网

Java build helper maven插件添加测试资源错误

Java build helper maven插件添加测试资源错误,java,maven,integration-testing,maven-plugin,build-helper-maven-plugin,Java,Maven,Integration Testing,Maven Plugin,Build Helper Maven Plugin,我有这个项目结构: /src /main /java /resources /test /java /resources /it /java /resources test用于单元测试,而it用于集成测试。我正在使用将其他测试源/资源添加到类路径中,以供以后运行时使用 单元测试和集成测试 插件配置如下: <plugin>

我有这个项目结构:

/src
    /main
        /java
        /resources
    /test 
        /java
        /resources
    /it
        /java
        /resources
test
用于单元测试,而
it
用于集成测试。我正在使用将其他测试源/资源添加到类路径中,以供以后运行时使用
单元测试
和集成测试

插件配置如下:

<plugin>                                                         
   <groupId>org.codehaus.mojo</groupId>                          
   <artifactId>build-helper-maven-plugin</artifactId>      
   <version>1.9.1</version>      
   <executions>                                                  
      <execution>                                                
         <id>add-integration-test-sources</id>                   
         <phase>generate-test-sources</phase>                    
         <goals>                                                 
            <goal>add-test-source</goal>                         
         </goals>                                                
         <configuration>                                         
            <sources>                                            
               <source>src/it/java</source>                      
            </sources>                                           
         </configuration>                                        
      </execution>                                               
      <execution>                                                
         <id>add-integration-test-resources</id>                 
         <phase>generate-test-resources</phase>                  
         <goals>                                                 
            <goal>add-test-resource</goal>                       
         </goals>                                                
         <configuration>                                         
            <resources>                                          
               <directory>/src/it/resources</directory>
            </resources>                                         
         </configuration>                                        
      </execution>                                               
   </executions>                                                 
</plugin>       
暂时,我已将集成测试资源添加到maven
配置中,并对其进行了修复:

<build>
...
    <testResources>                               
       <testResource>                             
          <directory>src/it/resources</directory> 
       </testResource>                            
    </testResources>    
</build>

...
src/it/resources
但我更愿意将所有类路径修改集中在
buildhelpermaven-plugin
下。 有人能用正确的配置发布示例吗


提前感谢。

根据。
resources
是org.apache.maven.model.Resource的数组。因此,您必须通过以下方式对其进行配置:

<configuration>
    <resources>  
         <resource>                                     
               <directory>/src/it/resources</directory>
         </resource>
    </resources>      
</configuration>

/src/it/resources

看看。

Doh!你说得对,那是个愚蠢的错误。非常感谢你!对不起,我想我一定遗漏了什么,但答案中显示的代码似乎与问题中的代码相同。我之所以提到它,是因为我得到的错误与问题中报告的错误相同,但配置如答案所示。@robbie70配置略有不同。在我的问题中,路径是
configuration/resources/directory
,而答案是
configuration/resources/resource/directory
啊,是的,我对我的错误表示歉意……感谢您的澄清
<configuration>
    <resources>  
         <resource>                                     
               <directory>/src/it/resources</directory>
         </resource>
    </resources>      
</configuration>