maven多套环境配置

12 篇文章 0 订阅

一、使用场景

多套环境,不同环境的配置不同,如不同环境的DB端口不同等等。多套环境有测试环境,开发环境,生产环境等等。

二、Spring配置文件

1、指定配置文件路径

    <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
	   <property name="location">
	     <value>classpath:application.development.properties</value>
	   </property>
	</bean>


文件目录如下:


2、使用配置项

  <bean id="bpm-dataSource" class="org.springframework.jdbc.datasource.SimpleDriverDataSource">  
    <property name="driverClass" value="com.mysql.jdbc.Driver" />  
    
    <property name="url" value="jdbc:mysql://localhost:${db.port}/bpm_cfm" />  
    
    <property name="username" value="root"/>  
    <property name="password" value="" />  
  </bean> 

三、pom文件配置

   <profiles>
	   <profile>
			<id>remote</id>
			<activation>
				<activeByDefault>true</activeByDefault>
			</activation>
			<properties>
				<profile.path>config/resource/remote</profile.path>
			</properties>
		</profile>
	    <profile>
			<id>local</id>
			<properties>
				<profile.path>config/resource/local</profile.path>
			</properties>
		</profile>
   </profiles> 	
  
  <build>
	<resources>
		<resource>
			<directory>src/main/resources/${profile.path}</directory>
			<filtering>true</filtering>
		</resource>
		<resource>
			<directory>src/main/resources</directory>
		</resource>
    </resources>
  	<plugins>
	  	<plugin>
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-source-plugin</artifactId>
			<version>2.2.1</version>
			<executions>
			    <execution>
					<id>attach-sources</id>
					<phase>verify</phase>
					<goals>
						<goal>jar-no-fork</goal>
					</goals>
				</execution>
	        </executions>
		</plugin>
		<plugin>  
            <groupId>org.apache.maven.plugins</groupId>  
            <artifactId>maven-compiler-plugin</artifactId>  
            <configuration>  
                <source>1.6</source>  
                <target>1.6</target>  
            </configuration>  
        </plugin> 
  	</plugins>
  </build>


四、说明

1、修改pom文件后,需要点击工程名右键执行maven -> update project操作, pom文件的修改才能生效;

2、设置如果生效,那么在部署生成的project的classes根目录中,将存在配置文件application.development.properties;

3、添加maven-compiler-plugin插件,显性指定maven的jdk版本



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值