maven的pom文件一些标签的理解

在本篇文章中,我只是将pom文件中的一些常用的并且比较简单的标签理解标记注释了。还有很多并常用但是也很重要的这里并没有列出。因为本人水平也有限的,所以请谅解。

<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"><!-- 模型版本  maven2.0必须这样写,现在是maven2唯一支持的版本 --><modelVersion>4.0.0</modelVersion><!-- 公司或者组织的唯一标识,并且配置时生成的路径也是由此生成。如com.winner.trade.maven会将该项目打成的jar包放在本地路径:com/winner/trade--><groupId>xia.testHuaWei</groupId><!-- 本项目唯一的id,一个groupId下面可以有很多个项目,就是靠artifactId来区分的 --><artifactId>test_web</artifactId><!-- 打包机制,如pom,jar,war等 --><packaging>war</packaging><!-- 本项目目前所处的版本号 --><version>0.0.1-SNAPSHOT</version><!-- 项目的名称,maven生成文档的时候用 --><name>test_web Maven Webapp</name><!-- 项目主页的url maven生成文档用 --><url>http://maven.apache.org</url><!-- 本项目的详细描述 --><description>A maven project to study pom of maven</description><!-- 为本pom文件定义一些常量,在pom文件中可以直接${file-encoding} 这样引用--><properties><file-encoding></file-encoding></properties><!-- 我们项目中需要的jar依赖  --><dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>3.8.1</version><scope>test</scope></dependency></dependencies><!-- build进行pom文件的构建配置--><build><!-- 产生的构建的文件名,默认值是${artifactId}-${version} --><finalName>test_web</finalName><!-- 项目相关的所有资源路径列表。例如项目相关的配置文件、属性文件、这些资源都被包含在最终的打包文件里--><resources><resource><!-- 描述资源存放的目录。该路径相对于pom路径 --><directory>src/mian/resources</directory><!-- 包含的模式列表 --><includes><include>**/*.properties</include><include>**/*.xml</include></includes><!--排除的模式列表 如果<include>与<exclude>划定的范围存在冲突,以<exclude>为准 -->  <excludes>  <exclude>jdbc.properties</exclude>  </excludes> </resource></resources></build></project>

后续会随着自己不断的学习,其他标签的理解也会发表出来。让我们一起学习吧!

maven项目的pom文件中常用的简单的标签理解相关推荐

  1. maven项目的pom文件中各标签理解

    本文来说下maven项目的pom文件中各标签理解 文章目录 常用标签 常用标签 POM是项目对象模型(Project Object Model)的简称 pom.xml主要描述了项目的maven坐标,该 ...

  2. 如何改变maven项目的pom文件中默认的主代码目录 以及默认的测试代码目录?

    zhaodao.baidu.com: <project> ... <build> <!-- 默认的主代码目录 --> <sourceDirectory> ...

  3. 梳理项目的pom文件

    [前言] Maven是一款十分棒的项目管理工具:毫无疑问pom文件是Maven项目中的命脉,管理着各个jar包之间相互依赖关系: 最近将项目中的pom文件重新梳理了一遍,发现pom文件如果乱了,后续会 ...

  4. maven项目的pom.xml 标签的含义

    下面是我新建一个maven项目后生产的pom.xml <?xml version="1.0" encoding="UTF-8"?> <proj ...

  5. Maven项目在pom文件中引入lib下的第三方jar包并打包进去

    场景 Maven中引入依赖的jar包,大都是通过在pom.xml中使用坐标添加依赖的方式. 如果需要引用的jar包在Maven中央仓库下没有,那么怎么在项目中引入. 首先在工程目录下新建libs目录 ...

  6. SSM整合时Maven项目的pom.xml版本兼容的代码备份

    场景 jdk:1.8 Tomcat:7.0 本地mysql:8.0 Eclipse:Eclipse Jee Photon Spring:4.3.8 AOP:1.8.0 mybatis:3.3.0 My ...

  7. 解决idea的加载maven项目的setting文件为什么一直是C:\Users\本地用户名\.m2里

    项目场景: 我们用idea导入经常maven项目会出现setting.xml文件一直是C:\Users\本地用户名.m2里 原因分析: idea默认有一套设置,就是我在刚刚打开idea的时候就已经设置 ...

  8. maven项目的pom.xml文件添加依赖

    先把添加依赖的代码放到pom.xml文件里,不出意外会爆红,其实是因为你的maven-repository仓库里没有对应的jar包. 我用的是intellij idea 2022.3的版本,爆红时右上 ...

  9. IDEA中maven项目的language level 修改后自动重置问题

    问题: 我的JDK使用的是1.8,但是在IDEA中编写1.8特性的代码时却会爆红,而且编译也通不过,确定不是代码的问题后.转而发现了Language Level这个东西,IDEA中默认Language ...

最新文章

  1. 简单几何(线段覆盖) POJ 3347 Kadj Squares
  2. kaggle、TDS、arXiv等,我最喜欢的数据科学资源
  3. Windows 7中200M神秘隐藏分区
  4. mysql和redis的区别
  5. labelimg选中高亮
  6. 学习手机游戏原画设计需要多长时间?难学吗?
  7. bash下: () {} [] [[]] (())的解释
  8. JDK 7和JDK 8中大行读取速度较慢的原因
  9. PHP操作图片简单案例
  10. 011 Android TabLayout+ViewPager实现顶部滑动效果(多个页面)
  11. 如何判断浏览器/标签是否有效[重复]
  12. 项目服务接口设计_Spring Boot Security 整合 OAuth2 设计安全API接口服务
  13. Linux下挂载iscsi存储及多路径功能配置
  14. 【转载保存】Ubuntu14.04安装pycharm用于Python开发环境部署,并且支持pycharm使用中文输入
  15. 2022最全知识点——RF接口自动化框架项目实战
  16. 关于华为S27000交换机在局域网中的一些简单配置
  17. 使用一个运放滤三次谐波 二阶有源带通滤波器的电路设计及波形效果
  18. android 手机如何截屏,安卓手机一般怎么截屏 安卓如何截图手机屏幕 - 云骑士一键重装系统...
  19. SQL Server必知必会
  20. SSH新学,关于面向对象的看法

热门文章

  1. android创建Menu菜单
  2. 学python后到底能干什么-学会Python后都能做什么?网友们的回答简直不要太厉害...
  3. python编程入门-最好的Python入门教材是哪本?
  4. python自动化测试-五大自动化测试的Python框架
  5. 学python有前途吗-现在学Python还有前途吗?能做什么?
  6. python基本代码教程-python基础教程第三版源代码
  7. python必备基础代码-Python初学者必会的3款代码编辑器
  8. python编程入门-python编程入门(第3版)
  9. 科学网—中文普通话语音识别DEMO,LilyMandarinSpeechRecognition V1.0 - 石自强的博文...
  10. 长话无需短说 讯飞输入法超长语音输入不限时