我正在尝试过滤src / main / resources中的属性文件,以便仅使用模拟进行测试。接下来回到过滤真实类。
这是我的设置:
的src /主/资源/ META-INF / ejb-jar.xml中
在ejb-jar.xml中
...
<ejb-link>${ejb.link.class}</ejb-link>
</ejb-local-ref>
的src /主/资源/ config.properties
config.properties中的:
ejb.link.class = Mock
的pom.xml
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>resources</goal>
</goals>
<id>filter-resources</id>
<phase>process-resources</phase>
<configuration>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
<filters>
<filter>src/main/resources/config.properties</filter>
</filters>
</configuration>
</execution>
</executions>
</plugin>
在此示例中,这适用于正常构建。我想有一个不同的过滤器进行测试。也许从src / test / resources中提取,并且在测试完成后,使用所需的生成过滤器运行正常循环。
我似乎无法确定执行测试的正确顺序。
感谢任何建议。
谢谢,
安倍