史上最全的mavenpom.xml文件教程详解

程序猿全敏 程序猿全敏     2022-11-29     490

关键词:

原文地址:http://blog.csdn.net/yaerfeng/article/details/26448417

原创整理不易,转载请注明出处:史上最全的maven pom.xml文件教程详解

代码下载地址:http://www.zuidaima.com/share/1781583829978112.htm


  1. <project xmlns="http://maven.apache.org/POM/4.0.0"   
  2.   
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   
  4.   
  5. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd ">   
  6.   
  7. <!-- 父项目的坐标。如果项目中没有规定某个元素的值,那么父项目中的对应值即为项目的默认值。 坐标包括group ID,artifact ID和 version。 -->   
  8.   
  9. <parent>   
  10.   
  11. <!-- 被继承的父项目的构件标识符 -->   
  12.   
  13. <artifactId />   
  14.   
  15. <!-- 被继承的父项目的全球唯一标识符 -->   
  16.   
  17. <groupId />   
  18.   
  19. <!-- 被继承的父项目的版本 -->   
  20.   
  21. <version />   
  22.   
  23. <!-- 父项目的pom.xml文件的相对路径。相对路径允许你选择一个不同的路径。默认值是../pom.xml。Maven首先在构建当前项目的地方寻找父项目的pom,其次在文件系统的这个位置(relativePath位置),然后在本地仓库,最后在远程仓库寻找父项目的pom。 -->   
  24.   
  25. <relativePath />   
  26.   
  27. </parent>   
  28.   
  29. <!-- 声明项目描述符遵循哪一个POM模型版本。模型本身的版本很少改变,虽然如此,但它仍然是必不可少的,这是为了当Maven引入了新的特性或者其他模型变更的时候,确保稳定性。 -->   
  30.   
  31. <modelVersion> 4.0.0 </modelVersion>   
  32.   
  33. <!-- 项目的全球唯一标识符,通常使用全限定的包名区分该项目和其他项目。并且构建时生成的路径也是由此生成, 如com.mycompany.app生成的相对路径为:/com/mycompany/app -->   
  34.   
  35. <groupId> asia.banseon </groupId>   
  36.   
  37. <!-- 构件的标识符,它和group ID一起唯一标识一个构件。换句话说,你不能有两个不同的项目拥有同样的artifact ID和groupID;在某个特定的group ID下,artifact ID也必须是唯一的。构件是项目产生的或使用的一个东西,Maven为项目产生的构件包括:JARs,源码,二进制发布和WARs等。 -->   
  38.   
  39. <artifactId> banseon-maven2 </artifactId>   
  40.   
  41. <!-- 项目产生的构件类型,例如jar、war、ear、pom。插件可以创建他们自己的构件类型,所以前面列的不是全部构件类型 -->   
  42.   
  43. <packaging> jar </packaging>   
  44.   
  45. <!-- 项目当前版本,格式为:主版本.次版本.增量版本-限定版本号 -->   
  46.   
  47. <version> 1.0-SNAPSHOT </version>   
  48.   
  49. <!-- 项目的名称, Maven产生的文档用 -->   
  50.   
  51. <name> banseon-maven </name>   
  52.   
  53. <!-- 项目主页的URL, Maven产生的文档用 -->   
  54.   
  55. <url> http://www.baidu.com/banseon </url>   
  56.   
  57. <!-- 项目的详细描述, Maven 产生的文档用。 当这个元素能够用HTML格式描述时(例如,CDATA中的文本会被解析器忽略,就可以包含HTML标签), 不鼓励使用纯文本描述。如果你需要修改产生的web站点的索引页面,你应该修改你自己的索引页文件,而不是调整这里的文档。 -->   
  58.   
  59. <description> A maven project to study maven. </description>   
  60.   
  61. <!-- 描述了这个项目构建环境中的前提条件。 -->   
  62.   
  63. <prerequisites>   
  64.   
  65. <!-- 构建该项目或使用该插件所需要的Maven的最低版本 -->   
  66.   
  67. <maven />   
  68.   
  69. </prerequisites>   
  70.   
  71. <!-- 项目的问题管理系统(Bugzilla, Jira, Scarab,或任何你喜欢的问题管理系统)的名称和URL,本例为 jira -->   
  72.   
  73. <issueManagement>   
  74.   
  75. <!-- 问题管理系统(例如jira)的名字, -->   
  76.   
  77. <system> jira </system>   
  78.   
  79. <!-- 该项目使用的问题管理系统的URL -->   
  80.   
  81. <url> http://jira.baidu.com/banseon </url>   
  82.   
  83. </issueManagement>   
  84.   
  85. <!-- 项目持续集成信息 -->   
  86.   
  87. <ciManagement>   
  88. 史上最全面的springboot配置文件详解(代码片段)

    SpringBoot在工作中是用到的越来越广泛了,简单方便,有了它,效率提高不知道多少倍。SpringBoot配置文件对SpringBoot来说就是入门和基础,经常会用到,所以写下做个总结以便日后查看。1.配置文件当我们构建完SpringBoot项目后,会... 查看详情

    史上最全web.xml配置文件元素详解

    一、web.xml配置文件常用元素及其意义预览二、各个配置元素详解1.Web应用图标:指出IDE和GUI工具用来表示Web应用的大图标和小图标2.Web应用名称:提供GUI工具可能会用来标记这个特定的Web应用的一个名称3.Web应用描述:给出于此... 查看详情

    史上最全的pom.xml文件详解

    史上最全的pom.xml文件详解https://blog.csdn.net/jk418756/article/details/87917776?spm=1001.2101.3001.6650.12&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-12-87917776-blog-100622951.pc_relevant_3mothn_strategy_recovery&depth_1-utm_source=d... 查看详情

    史上最全的maven的pom.xml文件详解(代码片段)

    本文转自:https://www.cnblogs.com/hafiz/p/5360195.html原作者:阿豪聊干货<projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 查看详情

    mavenpom.xml文件详解

     参考资料:http://blog.csdn.net/uohzoaix/article/details/7035307http://www.cnblogs.com/qq78292959/p/3711501.html skeleton<project><modelVersion>4.0.0</modelVersion><groupId&g 查看详情

    史上elasticsearch最全详细使用教程

    ‍‍点击上方关注“终端研发部”设为“星标”,和你一起掌握更多数据库知识来源:r6a.cn/cyJw本文介绍了ElasticSearch的必备知识:从入门、索引管理到映射详解。一、快速入门1. 查看集群的健康状况http://localhost:9200/_... 查看详情

    mavenpom.xml标签详解

    pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素。<spanstyle="padd... 查看详情

    springboot第二弹,配置文件详解-史上最全

    参考技术A SpringBoot官方提供了两种常用的配置文件格式,分别是properties、YML格式。相比于properties来说,YML更加年轻,层级也是更加分明。强烈推荐使用YML格式 SpringBoot项目启动会扫描以下位置的application.properties或者appl... 查看详情

    mavenpom.xml文件详解(代码片段)

     Mavenpom.xml文件详解一、简介POM全称是ProjectObjectModel,即项目对象模型。pom.xml是maven的项目描述文件,它类似与antx的project.xml文件。pom.xml文件以xml的形式描述项目的信息,包括项目名称、版本、项目id、项目的依赖关系、编译... 查看详情

    mavenpom.xml配置详解

     原文链接:https://yq.aliyun.com/articles/38271 pom.xml文件配置详解--声明规范<projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="htt 查看详情

    java泛型详解,史上最全图文详解!

    noGenericnamesuseGenericnameslistslistlistslistabTabTvaluevalueTgetValuevaluesetValuevaluenamenumbershowshowvalueshowvaluegenericInterfaceg1g2TgenercMethodtmainargsgenericString  strgenericS 查看详情

    mavenpom.xml文件详细教程

    ---------------------------------------------------------------<projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven 查看详情

    史上最全的springboot学习教程!会不断更新

    史上最全的SpringBoot学习教程!会不断更新https://www.cnblogs.com/qiantao/p/14605154.html  查看详情

    史上最全kalilinux目录结构详解

    参考技术Awww.dadengxiuli.com/:根目录,一般根目录下只存放目录,不要存放件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中/bin:/usr/bin:可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。/boot:放置linux系统启... 查看详情

    mavenpom.xml内的标签大全详解

    <projectxmlns="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.0http://maven.apache.org/maven-v4_0_0.xsd"& 查看详情

    史上最全jenkinspipeline流水线详解

    原文链接:​​​https://zhangzhuo.ltd/articles/2022/06/04/1654333399919.html​​​一、什么是流水线jenkins有2种流水线分为声明式流水线与脚本化流水线,脚本化流水线是jenkins旧版本使用的流水线脚本,新版本Jenkins推荐使用声明式流水线... 查看详情

    史上最全echarts可视化图表详解(代码片段)

    前言在前端漫长的开发生涯中,相信大家都会遇到各种echarts图表,那么要怎么去实现这些echarts图表呢,其实可以通过echarts官方api配合vue来实现这些操作,下面将从安装到使用以及图表的配置项包括每一个环节比... 查看详情

    史上最全报表教程,还不快收藏!

    ...多年的我,准备把过往的方法论整理一下,这篇史上最全报表教程,希望大家都收藏一下。报表教程一:了解常用的3种报表类型1、简单普通报表具体制作教程:第一张普通报表制作教程(完整版)主... 查看详情