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>