<?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"><!--指定了当前pom模型的版本,必须这样写,不可更改--><modelVersion>4.0.0</modelVersion><!--坐标信息,并未固定要求,但约定俗成,模块概念和idea有些类似,一个项目分为多个模块--><groupId>包名</groupId><artifactId>实际项目名+模块名</artifactId><!--1表示大版本号,0表示小版本号,SNAPSHOT:快照,表示该版本正在开发中release:稳定版本beta:公测版,玩过游戏的都懂alpha:内部测试版GA:正式发布版--><version>1.0-SNAPSHOT</version><!--maven项目的打包方式,默认为jar,可供选择的有war、zip、pom--><packaging></packaging><!--项目描述名--><name></name><!--项目地址--><url></url><!--项目描述--><description></description><!--开发人员的列表信息--><developers><developer></developer></developers><!--许可证信息--><licenses></licenses><!--组织信息--><organization></organization><!--依赖项信息,依赖到的jar包--><dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>${junit.version}</version><type></type><!--依赖的范围,表示本依赖应用于项目中的哪些阶段如下:compile:默认值。表示该依赖在编译、测试、运行阶段都有效provided:在编译和测试时有效,在运行时不会被加入runtime:在测试和运行时有效test:在测试范围内有效system:在编译和测试时有效,与provided类似,不过要与本地系统相关联,可移植性差import:在dependenceManagement中使用,表示导入别的项目的依赖到本项目中,关于本条请参看文末引用的别人的博客--><scope>test</scope><!--设置依赖是否可选,取值为true或false,默认是false,如果是false,则子项目必然继承父项目的依赖(不可选)若为true,则子项目可以自己选择是否需要父项目的依赖,若需要就手动引入,若不需要就不引入--><optional>true</optional><!--排除依赖列表,如果a依赖b,b依赖c,那么默认的a依赖c,但是我a就是不想依赖c,则可以在这里排除掉c--><exclusions><exclusion></exclusion></exclusions></dependency></dependencies><!--一般为了统一管理多个项目,让他们的依赖都具有相同的版本,在所有子模块中的依赖标签都不指定明确的版本号,maven会自动向其父级查找,直到找到一个父模块拥有dependencyManagement标签,指定了所有依赖的版本号。这就保证所有模块的依赖版本都来自于同一个父模块的dependencyManagement指定。--><dependencyManagement><dependencies><dependency><groupId></groupId><artifactId></artifactId><version></version></dependency></dependencies></dependencyManagement><!--对构建项目的支持--><build><!--插件--><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-source-plugin</artifactId><version>2.4</version><!--表示该插件在什么时候执行--><executions><execution><!--表示在打包阶段之后执行本插件--><phase>package</phase><!--执行方式,一般是与java的启动参数类似,例如:run等--><goals><goal>jar-no-fork</goal></goals></execution></executions></plugin></plugins></build><!--用来指定继承的父模块--><parent></parent><!--多模块共同管理,一起编译--><modules><module>A</module><module>B</module><module>C</module></modules><!--属性,可以指定变量,在其他地方用${junit.version}来代替4.10,如下所示--><properties><junit.version>4.10</junit.version></properties></project>

maven的标准pom.xml详解相关推荐

  1. 五十一、创建第一个Maven项目和pom.xml 详解

    @Author:Runsen @Date:2020/6/12 人生最重要的不是所站的位置,而是内心所朝的方向.只要我在每篇博文中写得自己体会,修炼身心:在每天的不断重复学习中,耐住寂寞,练就真功,不畏 ...

  2. Maven实战:Pom.xml详解

    什么是pom?     pom作为项目对象模型.通过xml表示maven项目,使用pom.xml来实现.主要描述了项目:包括配置文件:开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的 ...

  3. maven核心,pom.xml详解

    什么是pom?     pom作为项目对象模型.通过xml表示maven项目,使用pom.xml来实现.主要描述了项目:包括配置文件:开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的 ...

  4. maven provided_Maven 教程之 pom.xml 详解

    点击上方"Java知音",选择"置顶公众号" 技术文章第一时间送达! 作者:dunwu https://github.com/dunwu/blog 推荐阅读(点 ...

  5. maven pom.xml详解

    什么是pom?     pom作为项目对象模型.通过xml表示maven项目,使用pom.xml来实现.主要描述了项目:包括配置文件:开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的 ...

  6. pom.xml详解撸一下基础

    pom.xml解释 <?xml version="1.0" encoding="UTF-8"?> <!--project 标签:根标签,表示对 ...

  7. Maven中pom文件详解

    在IDE中使用Maven IDE工具 MyEclipse 集成maven插件 Eclipse ​ Eclipse For Java EE IDEA 集成Maven插件 在IDE中 配置Maven 指定 ...

  8. Maven第3篇:详解maven解决依赖问题

    Maven第3篇:详解maven解决依赖问题 本文主要内容 感受一下maven的效果 maven约定配置 maven中pom文件 maven坐标详解 maven依赖导入功能 maven依赖范围详解 m ...

  9. 使用IDEA创建Maven项目和Maven使用入门(配图详解)

    本文详解的讲解了使用IDEA创建Maven项目,及Maven的基础入门. 1.打开IDEA,右上角选择File->New->Project 2.如图中所示选择Maven(可按自己所需添加, ...

最新文章

  1. ubuntu20安装mysql8.0.28
  2. MySQL Proxy实现数据库读写分离
  3. 数据库的字段是date java里面能用timestamp吗_数据库中DATETIME,DATE和TIMESTAMP类型 的区别...
  4. BizTalk2006的帮助文件又更新了,对于还没有安装BizTalk环境又想学习的,不妨看看帮助先...
  5. HDU 1036 Average is not Fast Enough!:题目解答源码
  6. 数据库运维:检查不同数据库中表的差异方案
  7. [CATARCS_2017] Week 1
  8. 静态变量的多线程同步问题
  9. IT职场人生系列之四:怎样写简历
  10. 2021年宁夏省高考成绩查询入口,2021年宁夏高考成绩查询通知【附官网查询入口】...
  11. 将图像中的某种颜色设为透明
  12. java中数字循环嵌套举例,在Java程序中,复杂算法可以通过循环语句和的相互嵌套来实现。...
  13. 安卓手机怎么下载ins
  14. 怎么使用et代理换ip软件切换电脑手机的上网ip_使用教程
  15. 背景图片轮播html代码,一款常见的背景图片轮播动效
  16. Nature指数全球城市科研排名:北京第一,上海第五,南京第八
  17. win10清除系统激活密钥
  18. IDEA中使用UT测试过程中的一些小问题
  19. 3dvary灯光材质为什么不亮_为什么老司机都不把卤素车灯升级?听老司机说完,后悔升级了...
  20. 微信小程序 Notes | 开发常用事例(三)

热门文章

  1. 全系麒麟810+超强夜拍 荣耀9X正式发布:1399元起
  2. 真假难辨!全球首位AI合成女主播正式上岗 引发全球媒体圈关注
  3. 在Vmware下linux与ARM开发板的NFS系统搭建【ZT】
  4. 还不懂!软件测试(功能、接口、性能、自动化)详解
  5. 2018春节前新马泰游
  6. 程序员遇到bug时常见的30种反应
  7. flutter 自定义Tabbar高度和背景色
  8. python适合机器视觉_Python机器视觉编程常用数据结构与示例
  9. android log 如何获取double类型后小数点的值_【ES6基础】Symbol介绍:独一无二的值...
  10. integer比较_Java中的整型包装类值的比较为什么不能用==比较?原因是因为缓存