<!--多环境配置-->
<profiles>
<profile>
<id>dev</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<!--数据库连接信息-->
<jdbc.type>oracle</jdbc.type>
<jdbc.driver>oracle.jdbc.driver.OracleDriver</jdbc.driver>
<jdbc.url>jdbc:oracle:thin:@***</jdbc.url>
<jdbc.username>***</jdbc.username>
<jdbc.password>root</jdbc.password>
<jdbc.pool.init>20</jdbc.pool.init>
<jdbc.pool.minIdle>10</jdbc.pool.minIdle>
<jdbc.pool.maxActive>100</jdbc.pool.maxActive>
<!--是否开启用户的权限-->
<user.Permissions>false</user.Permissions>
</properties>
</profile>
<profile>
<id>pro</id>
<activation>
<activeByDefault>false</activeByDefault>
</activation>
<properties>
<!--数据库连接信息-->
<jdbc.type>oracle</jdbc.type>
<jdbc.driver>oracle.jdbc.driver.OracleDriver</jdbc.driver>
<jdbc.url>jdbc:oracle:thin:***</jdbc.url>
<jdbc.username>***</jdbc.username>
<jdbc.password>***</jdbc.password>
<jdbc.pool.init>20</jdbc.pool.init>
<jdbc.pool.minIdle>10</jdbc.pool.minIdle>
<jdbc.pool.maxActive>500</jdbc.pool.maxActive>
<!--是否开启用户的权限-->
<user.Permissions>true</user.Permissions>
</properties>
</profile>
</profiles>

1.上述pom文件内容片断就是多环境配置的maven环境变量,默认只能在pom中使用。

2.这个属性设置为true,表示默认启用的环境。

            <activation>
<activeByDefault>false</activeByDefault>
</activation>

3.pom文件中的环境变量,也可以用到项目中,需要用 build  resources,如下述pom文件内容片断。

 <!--编译配置-->
<build>
<outputDirectory>${project.basedir}/src/main/webapp/WEB-INF/classes/</outputDirectory>
<plugins>
<!-- Compiler 插件, 设定JDK版本 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<showWarnings>true</showWarnings>
<compilerArguments>
<verbose/>
<bootclasspath>${java.home}/lib/rt.jar;${java.home}/lib/jce.jar</bootclasspath>
</compilerArguments>
</configuration>
</plugin> <!-- resource插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.7</version>
</plugin> <!-- install插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
<version>2.5.2</version>
</plugin> <!-- clean插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-clean-plugin</artifactId>
<version>2.6.1</version>
</plugin> <!-- dependency插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.10</version>
</plugin> </plugins>
<resources>
<resource>
<directory>${project.basedir}/src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
</build>

最新文章

  1. ArcGIS Server开发教程系列(7)使用ArcGIS API for Javascript-Hello World
  2. 2016 CCPC 东北地区重现赛
  3. 学习SVG系列(5):SVG渐变
  4. docker 1.8.2 源代码编译
  5. linux下解压命令大全
  6. Java并发包源码学习之AQS框架(一)概述
  7. [笔记]JavaScript获得对象属性个数的方法
  8. iOS WKWebView详解
  9. codeforces A. Vasya and Digital Root 解题报告
  10. 【wikioi】1282 约瑟夫问题
  11. 银行支票和汇票中使用的专用字体MICR E13B条形码控件字体
  12. MySQL 参数autoReconnect=true 解决8小时连接失效
  13. Java Socket 模拟HTTP请求
  14. angularjs——工具方法
  15. android设置组件透明度
  16. 深入理解C# 静态类与非静态类、静态成员的区别 [转载]
  17. VMware驱动程序&quot;vmci.sys&quot;的版本不正确 怎么解决
  18. HttpPost请求将json作为请求体传入的简单处理方法
  19. Wifi设备接入流程
  20. 2018.11.17 codechef PRIMEDST(点分治+fft)

热门文章

  1. UI自动化(八)xpath
  2. eclipse Oxygen2 4.7.2版本安装activiti插件,并兼容svn插件
  3. #分组背包 Educational Codeforces Round 39 (Rated for Div. 2) D. Timetable
  4. linux PWM蜂鸣器移植以及驱动程序分析【转】
  5. 再谈git和github-深入理解-3
  6. Win32汇编学习(8):菜单
  7. JavaScript(类型转换、条件语句、循环、函数)
  8. C#设置IE代理
  9. 【读书笔记】Cronjob原理及源码分析
  10. tar命令-压缩,解压缩文件