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>

最新文章

  1. espcms特殊标签
  2. Win32隐藏输出console窗口
  3. Js 职责链模式 简单理解
  4. 东大OJ-1430-PrimeNumbers
  5. centos yum 安装
  6. eclipse 远程调试
  7. IT男的”幸福”生活&quot;续1
  8. K-集合 (JXNU第二次周赛1006)set/平衡树
  9. SQL SERVER 与ACCESS、EXCEL的数据转换
  10. UITextView 点return 隐藏键盘
  11. cocos2dx+lua中cc.EventListenerMouse:create()的bug
  12. windows无法搜索新更新 80072ee2
  13. 转: pthread_detach()函数
  14. HDU 4296 Buildings (YY)
  15. IOS解析XML
  16. webpack自定义打包命令
  17. HDOJ 1004 Let the Balloon Rise (字符串+stl)
  18. laravel使用记录
  19. swiftlint swift代码规范检查神器
  20. Linux readelf命令

热门文章

  1. ElasticSearch集群-Windows
  2. search(0)- 企业搜索,写在前面
  3. JavaScript之if流程控制演练,if写在区间内怎么解决
  4. Eversipn STT-MRAM的MJT细胞
  5. vue基于video.js实现视频播放暂停---切图网
  6. IIS WEB站点设置
  7. mybatis_day01
  8. 搭建网页HTML结构
  9. 数据库-&gt;神奇的concat_ws函数
  10. Dev-C++如何创建源代码模板?