我正在尝试从 Appfuse 原型开始构建一个应用程序,但我遇到了一些奇怪的问题。这一次,我想使用 hsqldb 进行自动化单元测试和集成测试,并使用 mysql 数据库进行手动测试,以便我可以在需要时轻松操作数据,因此在测试过程中自动切换配置文件会很好。测试阶段。有没有办法做到这一点?
我不确定这是否正是您所要求的,但您可以执行以下操作来为您的 Maven 项目设置多个过滤器。
<filters>
<filter>/your/path/filter-${env}.properties</filter>
</filters>
这样您就可以使用以下方法设置多个配置文件:
<profiles>
<profile>
<id>local</id>
<properties>
<env>local</env>
</properties>
</profile>
<profile>
<id>test</id>
<properties>
<env>test</env>
</properties>
</profile>
</profiles>
然后,您可以使用相关属性文件运行构建:
mvn -P <profile id>
这需要将属性文件位于:
/your/path/filter-local.properties
/your/path/filter-test.properties
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)