gpt4 book ai didi

java - 在测试阶段使用替代的 Maven Profile

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:04:34 27 4
gpt4 key购买 nike

我正在尝试从 Appfuse 原型(prototype)构建应用程序,但我遇到了一些奇怪的问题。有一次我想使用 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

关于java - 在测试阶段使用替代的 Maven Profile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/866102/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com