gpt4 book ai didi

java - 有没有办法使用 maven 指定要包含在 EAR 中的 data-sources.xml 文件?

转载 作者:行者123 更新时间:2023-12-02 08:37:31 26 4
gpt4 key购买 nike

首先一些背景信息:

我们的 EJB3 应用程序拥有三个环境:测试、开发和生产。所有这些都需要自己的数据库设置。我们使用maven2。

数据源设置位于ear项目中,目录/src/main/application/META-INF/data-sources.xml。文件包含三个不同连接工厂的属性(每个环境一个)。但是,在编译应用程序时,只有其中之一可以处于 Activity 状态,另外两个必须注释掉。

在将应用程序编译到另一个环境之前忘记修改 data-sources.xml 是一个非常常见的错误,这自然会导致有趣的问题 - 以及重新编译和部署的负担。

如果我们可以拥有三个不同的 data-sources.xml 文件(每个环境一个),并且根据命令行开关可以指定耳朵中包含哪个文件,那就太好了。像这样的事情:

mvn install dev
mvn install prod
mvn install test

有办法实现这一点吗?

最佳答案

Maven 对于此类事物有配置文件的概念:Building For Different Environments with Maven 2

关于java - 有没有办法使用 maven 指定要包含在 EAR 中的 data-sources.xml 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1097303/

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