Maven POM文件结构示例(带不同开发环境属性配置)
来源:互联网 发布:阿里云ssl证书 编辑:程序博客网 时间:2024/05/17 04:57
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent> <!-- 定义父模块属性 -->
<groupId>机构名称</groupId>
<artifactId>包名称</artifactId>
<version>版本号</version>
</parent>
<artifactId>子模块名称</artifactId>
<properties>
<!--定义属性-->
......
</properties>
<dependencies> <!-- 依赖定义段 -->
<dependency>
<!--具体依赖-->
</dependency>
<dependency>
<groupId>xxx</groupId>
<artifactId>xxx</artifactId>
<version>xxx</version>
</dependency>
......
</dependencies>
<!-- 编译相关设置 -->
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
<plugins>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.5</version>
<configuration>
<encoding>${build.file.encoding}</encoding>
</configuration>
</plugin>
</plugins>
</build>
<!-- 开发环境属性设置 -->
<profiles>
<!-- dev 开发环境 -->
<profile>
<id>dev</id>
<activation>
<activeByDefault>true</activeByDefault> <!-- 是否默认环境 -->
</activation>
<properties> <!-- 根据开发环境设置的属性值 -->
<!-- log configuation -->
......
<!-- jdbc configuration -->
<mvn.jdbc.driver>com.mysql.jdbc.Driver</mvn.jdbc.driver>
<mvn.jdbc.url>jdbc:mysql://127.0.0.1:3306/test</mvn.jdbc.url>
<mvn.jdbc.connectionProperties>
useUnicode=true;characterEncoding=utf8;zeroDateTimeBehavior=convertToNull;allowMultiQueries=true
</mvn.jdbc.connectionProperties>
<mvn.jdbc.username>test</mvn.jdbc.username>
<mvn.jdbc.password>test</mvn.jdbc.password>
<!-- dbcp configuration -->
......
<!-- mq configuration -->
......
<!-- redis configuration -->
......
......
</properties>
</profile>
<!-- test 测试环境 -->
<profile>
<id>test</id>
<properties>
......
</properties>
</profile>
</profiles>
</project>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent> <!-- 定义父模块属性 -->
<groupId>机构名称</groupId>
<artifactId>包名称</artifactId>
<version>版本号</version>
</parent>
<artifactId>子模块名称</artifactId>
<properties>
<!--定义属性-->
......
</properties>
<dependencies> <!-- 依赖定义段 -->
<dependency>
<!--具体依赖-->
</dependency>
<dependency>
<groupId>xxx</groupId>
<artifactId>xxx</artifactId>
<version>xxx</version>
</dependency>
......
</dependencies>
<!-- 编译相关设置 -->
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
<plugins>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.5</version>
<configuration>
<encoding>${build.file.encoding}</encoding>
</configuration>
</plugin>
</plugins>
</build>
<!-- 开发环境属性设置 -->
<profiles>
<!-- dev 开发环境 -->
<profile>
<id>dev</id>
<activation>
<activeByDefault>true</activeByDefault> <!-- 是否默认环境 -->
</activation>
<properties> <!-- 根据开发环境设置的属性值 -->
<!-- log configuation -->
......
<!-- jdbc configuration -->
<mvn.jdbc.driver>com.mysql.jdbc.Driver</mvn.jdbc.driver>
<mvn.jdbc.url>jdbc:mysql://127.0.0.1:3306/test</mvn.jdbc.url>
<mvn.jdbc.connectionProperties>
useUnicode=true;characterEncoding=utf8;zeroDateTimeBehavior=convertToNull;allowMultiQueries=true
</mvn.jdbc.connectionProperties>
<mvn.jdbc.username>test</mvn.jdbc.username>
<mvn.jdbc.password>test</mvn.jdbc.password>
<!-- dbcp configuration -->
......
<!-- mq configuration -->
......
<!-- redis configuration -->
......
......
</properties>
</profile>
<!-- test 测试环境 -->
<profile>
<id>test</id>
<properties>
......
</properties>
</profile>
</profiles>
</project>
0 0
- Maven POM文件结构示例(带不同开发环境属性配置)
- Maven的pom.xml文件结构之环境配置distributionManagement
- Maven的pom.xml文件结构之环境配置profiles
- Maven的pom.xml文件结构之环境配置distributionManagement
- maven解决不同环境属性配置问题
- Hadoop Maven pom文件示例
- Maven的pom.xml文件结构之基本配置properties
- Maven的pom.xml文件结构之Build配置build
- Maven的pom.xml文件结构之Build配置reporting
- Maven的pom.xml文件结构之Build配置build
- Maven的pom.xml文件结构之Build配置build
- Maven-pom文件内置属性
- Maven环境配置及pom.xml文件遇到的问题
- Maven环境配置(POM文件改中央仓库)
- maven pom.xml 文件配置
- maven pom.xml加载不同properties配置
- maven pom.xml加载不同properties配置
- Maven pom.xml加载不同properties配置
- sql 查询插入
- 哈哈,我搬家到CSDN了
- unity游戏在安卓按home或者锁屏键后不能后台运行的结局方案
- 迪米特法则详解--七大面向对象设计原则(6)
- WIFI 的HT20和HT40
- Maven POM文件结构示例(带不同开发环境属性配置)
- Sentry介绍及使用
- BIEE weblogic Using Alternative Authentication Providers
- CNN 中, 1X1卷积核到底有什么作用呢?
- iOS - JSPatch技术文档
- Servlet---详情解析(二)---继承GenericServlet和HttpServlet/适配器
- git命令
- Android跨进程通信一 Messenger
- jsp实现表单异步验证+传送接收数据