maven配置文件pom.xml小记
1、pom.xml主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素
2、基础设置:
<modelVersion>4.0.0</modelVersion>
<!--maven2.0必须是这样写,现在是maven2唯一支持的版本-->
<!-- 基础设置 -->
<groupId>...</groupId>组ID
<artifactId>...</artifactId>项目通用名称
<version>...</version>项目版本 //这三项组成了项目的唯一坐标
<packaging>...</packaging>打包机制 <name>...</name> <url>...</url>
3、依赖设置:
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.0</version>
<classifier>jdk15</classifier>//不同版本jdk下可以有相同的依赖,此时要指出使用哪个版本
<type>jar</type>
<scope>test</scope> 当前包的依赖范围
<optional>true</optional> 依赖是否可选
</dependency> <dependency>
<groupId>com.alibaba.china.shared</groupId>
<artifactId>alibaba.apollo.webx</artifactId>
<version>2.5.0</version>
<exclusions>
<exclusion> //过滤掉某个不需要的依赖
<artifactId>org.slf4j.slf4j-api</artifactId>
<groupId>com.alibaba.external</groupId>
</exclusion>
</exclusions>
</dependencies>
4、构建配置:
<build>
<!--指定去掉后缀的工程名字,例如:默认为${artifactId}-${version}-->
<finalName>solution</finalName>
<!--plugins配置-->
<plugins>
<plugin>
<!--plugin坐标-->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<!--通常用于私有不开源的plugin,不能够详细了解plugin的内部工作原理,使plugin满足的properties-->
<configuration>
<source>1.6</source>
<target>1.6</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<!--plugin坐标-->
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<version>1.1</version>
</plugin>
</plugins>
</build>
最新文章
- espcms特殊标签
- Win32隐藏输出console窗口
- Js 职责链模式 简单理解
- 东大OJ-1430-PrimeNumbers
- centos yum 安装
- eclipse 远程调试
- IT男的”幸福”生活";续1
- K-集合 (JXNU第二次周赛1006)set/平衡树
- SQL SERVER 与ACCESS、EXCEL的数据转换
- UITextView 点return 隐藏键盘
- cocos2dx+lua中cc.EventListenerMouse:create()的bug
- windows无法搜索新更新 80072ee2
- 转: pthread_detach()函数
- HDU 4296 Buildings (YY)
- IOS解析XML
- webpack自定义打包命令
- HDOJ 1004 Let the Balloon Rise (字符串+stl)
- laravel使用记录
- swiftlint swift代码规范检查神器
- Linux readelf命令