Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven 如何使用不同的配置进行部署?_Maven_Deployment_Web Deployment - Fatal编程技术网

Maven 如何使用不同的配置进行部署?

Maven 如何使用不同的配置进行部署?,maven,deployment,web-deployment,Maven,Deployment,Web Deployment,我目前正在处理web服务器的部署问题,这就是为什么我面临一个可能非常常见的问题:配置文件 作为一个非常直接的例子,我们来看看数据库。我有一个本地数据库.xml,其中包含我在本地计算机上使用的数据源: <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="org.po

我目前正在处理web服务器的部署问题,这就是为什么我面临一个可能非常常见的问题:配置文件

作为一个非常直接的例子,我们来看看数据库。我有一个本地
数据库.xml
,其中包含我在本地计算机上使用的数据源:

<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    <property name="driverClassName" value="org.postgresql.Driver" />
    <property name="url" value="jdbc:postgresql://localhost:5432/mz_db" />
    <property name="username" value="postgres" />
    <property name="password" value="pg" />
</bean>
在默认情况下使用
config dev/
,部署阶段或类似的阶段除外。我不确定这是否可以做到,或者这是否是最好的方法


有什么建议吗?

一般来说,不要使用配置。您使用的是哪台应用服务器?@Hishamkh我不确定是否理解。“将配置排除在应用程序之外”是什么意思?我使用的是Spring,它附带了相当多的
应用程序incontext-*.xml
内容,还有一些类似于数据库连接的内容,正如您在我的问题中看到的那样。不确定应用服务器应该回答什么:D我目前正在使用Tomcat,但可能必须切换到Jetty。您可以使用。签出这个你可以在这里看一看:这消除了对配置文件的需要,并一次性为每个环境生成包…@khmarbaise看起来很有希望!我来看看。谢谢:)一般来说,请不要使用配置。您使用的是哪台应用服务器?@Hishamkh我不确定是否理解。“将配置排除在应用程序之外”是什么意思?我使用的是Spring,它附带了相当多的
应用程序incontext-*.xml
内容,还有一些类似于数据库连接的内容,正如您在我的问题中看到的那样。不确定应用服务器应该回答什么:D我目前正在使用Tomcat,但可能必须切换到Jetty。您可以使用。签出这个你可以在这里看一看:这消除了对配置文件的需要,并一次性为每个环境生成包…@khmarbaise看起来很有希望!我来看看。谢谢:)
WEB-INF/config/
WEB-INF/config-dev/