Maven中Pom.xml中主要标签说明
2015-09-06 11:32
204 查看
Maven中Pom.xml中主要标签说明
<?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/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.ss.settlement</groupId> <version>1.1</version> <artifactId>s</artifactId> <packaging>pom</packaging> <name>s</name> <url>http://10.118.46.12:8080/site/s/</url> <!--Maven聚合模块--> <modules> <module>s-client</module> <module>s-common</module> <module>s-dao</module> <module>s-manager</module> <module>s-service</module> </modules> <!-- Maven中定义下文中使用到的变量值--> <properties> <!-- Build args --> <!--<argline>-server -Xms64m -Xmx64m -XX:PermSize=64m -XX:MaxPermSize=64m</argline> --> <skip_maven_test>true</skip_maven_test> <skip_maven_unittest>false</skip_maven_unittest> <skip_maven_ictest>true</skip_maven_ictest> <skip_maven_deploy>false</skip_maven_deploy> <updateReleaseInfo>true</updateReleaseInfo> <project.build.sourceEncoding>${file_encoding}</project.build.sourceEncoding> <java_source_version>1.7</java_source_version> <java_target_version>1.7</java_target_version> <file_encoding>UTF-8</file_encoding> <!-- dependency libs version --> <!-- spring版本号 --> <spring.bom.version>3.2.8.RELEASE</spring.bom.version> <!-- dubbo-sf版本号 --> <dubbo-sf.version>sf.1.0.0</dubbo-sf.version> <zookeeper.version>3.4.6</zookeeper.version> <zkclient.version>0.4</zkclient.version> <!-- others --> <guava.version>18.0</guava.version> <commons-lang.version>2.6</commons-lang.version> <jackson.version>1.9.13</jackson.version> <druid.version>1.0.6</druid.version> <aspectjweaver.version>1.8.2</aspectjweaver.version> <hibernate-validator.version>4.3.2.Final</hibernate-validator.version> <shiro-spring.version>1.2.3</shiro-spring.version> <httpclient.version>4.3</httpclient.version> <!-- mybatis版本号 --> <mybatis.version>3.2.7</mybatis.version> <mybatis-spring.version>1.2.2</mybatis-spring.version> <!-- MYSQL驱动 --> <mysql-connector-java.version>5.1.29</mysql-connector-java.version> <!-- log4j日志文件管理包版本 --> <slf4j.version>1.6.6</slf4j.version> <log4j.version>1.2.17</log4j.version> <hession.version>4.0.7</hession.version> <!-- junit --> <junit.version>4.11</junit.version> <!-- redis clients版本号 --> <jedis.version>2.4.0</jedis.version> <!-- Maven plugins --> <maven_compiler_plugin_version>2.5</maven_compiler_plugin_version> <maven_surefire_plugin_version>2.17</maven_surefire_plugin_version> <!-- end spring security --> </properties> <!--定义Jar包依赖--> <dependencies> <!-- add by 810511, begin spring security --> <dependency> <groupId>${spring-security-groupId}</groupId> <artifactId>spring-security-web</artifactId> <version>${spring-security-version}</version> </dependency> <dependency> <groupId>${spring-security-groupId}</groupId> <artifactId>spring-security-config</artifactId> <version>${spring-security-version}</version> </dependency> </dependencies> <!--设置父类的继承--> <dependencyManagement> <dependencies> <!-- spring核心包 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-framework-bom</artifactId> <version>${spring.bom.version}</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> <version>${shiro-spring.version}</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>${httpclient.version}</version> </dependency> <!-- mybatis核心包 --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>${mybatis.version}</version> </dependency> <!-- mybatis/spring包 --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>${mybatis-spring.version}</version> </dependency> <!-- mysql驱动包 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>${mysql-connector-java.version}</version> </dependency> <!-- datasource --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>${druid.version}</version> </dependency> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>${aspectjweaver.version}</version> </dependency> <!-- junit测试包 --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>${junit.version}</version> </dependency> </dependencies> </dependencyManagement> <!--绑定插件--> <build> <resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> </resource> </resources> <plugins> <!-- Unit Test, Integration Test configuration --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <!--设置该插件中的 某些参数配置的值--> <configuration> <skip>${skip_maven_test}</skip> <testFailureIgnore>true</testFailureIgnore> </configuration> <!--绑定插件到生命周期的某个过程--> <executions> <execution> <id>run-integration-test</id> <!--绑定到phase制定的时刻--> <phase>integration-test</phase> <!--设置生成的目标--> <goals> <goal>test</goal> </goals> <configuration> <skip>${skip_maven_ictest}</skip> <includes> <include>**/ictest/**/*.java</include> </includes> </configuration> </execution> <execution> <id>run-test</id> <phase>test</phase> <goals> <goal>test</goal> </goals> <configuration> <skip>${skip_maven_unittest}</skip> <includes> <include>**/unittest/**/*.java</include> </includes> </configuration> </execution> </executions> </plugin> </plugins> <!--设置插件的继承父类--> <pluginManagement> <plugins> <!-- Maven plugins --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>${maven_compiler_plugin_version}</version> <configuration> <source>${java_source_version}</source> <target>${java_target_version}</target> <encoding>${file_encoding}</encoding> </configuration> </plugin> </plugins> </pluginManagement> </build> <!--设置仓库地址--> <repositories> <repository> <snapshots> <enabled>false</enabled> </snapshots> <id>central</id> <name>libs-release</name> <url>http://10.103.14.50:8081/artifactory/repo</url> </repository> <repository> <snapshots /> <id>snapshots</id> <name>libs-snapshot</name> <url>http://10.103.14.50:8081/artifactory/libs-snapshot</url> </repository> <repository> <id>private-reponsitory</id> <name>private repository</name> <url>http://10.118.46.12:8081/nexus/content/groups/public/</url> </repository> </repositories> <!--发布时使用的仓库地址---> <distributionManagement> <!-- maven仓库发布路径 --> <repository> <id>nexus-releases</id> <name>Nexus Release Repository</name> <url>http://10.118.46.12:8081/nexus/content/repositories/releases/</url> </repository> <snapshotRepository> <id>nexus-snapshots</id> <name>Nexus Snapshot Repository</name> <url>http://10.118.46.12:8081/nexus/content/repositories/snapshots/</url> </snapshotRepository> <!-- hkapi javadoc site --> <site> <id>javadoc-site</id> <!-- <url>file:E:\\javadoc\hkss</url> --> <url>file:/usr/local/apache-tomcat-7.0.54/webapps/site/hkss</url> </site> <!-- mvn site:deploy 部署的位置 --> </distributionManagement> <!--在列的项目构建profile,如果被激活,会修改构建处理--> <profiles> <profile> <id>dev</id> <activation> <activeByDefault>true</activeByDefault> </activation> <properties> <hessianService.channelOrg.url>10.103.16.104:8010</hessianService.channelOrg.url> <hessianService.searchService.url>10.118.46.24:8080</hessianService.searchService.url> </properties> </profile> <profile> <id>uat</id> <activation> <activeByDefault>false</activeByDefault> </activation> <properties> <hessianService.channelOrg.url>10.103.16.104:8010</hessianService.channelOrg.url> <hessianService.searchService.url>10.118.46.24:8080</hessianService.searchService.url> </properties> </profile> <profile> <id>prod</id> <activation> <activeByDefault>false</activeByDefault> </activation> <properties> <hessianService.channelOrg.url>bds.sfbest.com</hessianService.channelOrg.url> </properties> </profile> </profiles> </project>
相关文章推荐
- iOS使用Charles(青花瓷)抓包并篡改返回数据图文详解
- android 布局之滑动探究 scrollTo 和 scrollBy 方法使用说明
- 第一次作业
- Akka第一个案例动手实战开发消息实体类
- iOS 高斯模糊效果
- [性能]StringBuilder与StringBuffer的区别(转)
- 让cocos2d-x 3.0读取cocostudio中的csb文件
- UIKit;多任务
- hql语句---fetch关键字学习
- 利用ServletContext对象实现多个Servlet之间的数据共享
- Swift 创建UIButton
- Invert Binary Tree 二叉树的镜像
- Java HashMap工作原理深入探讨
- 用微信浏览器调整字体后页面错位解决方案
- H-Index Total Accepted: 3191 Total Submissions: 14098
- HDU 4597 Play Game(2013吉林通化邀请赛H)
- POJ1879 Tempus et mobilius Time and motion【置换群】
- android中的Filter接口简介
- 各种形状的鼠标
- flash air快速构建android demo测试程序