立即学习:https://edu.csdn.net/course/play/7907/162055?utm_source=blogtoedu
六、pom.xml文件
1. 简介
pom:project object model项目对象模型
pom.xml是maven的核心配置文件
一个maven项目有且只有一个pom.xml文件,该文件必须在项目的根目录下
2. 坐标
2.1 什么是坐标
用来唯一的标识每个标识,必须为项目定义坐标,坐标必须唯一
目的是为了让其他maven项目可以使用该项目生成的jar包
2.2 坐标详解
maven坐标是通过一些元素来定义:groupld、artifactid、version
坐标:
groupId:组织Id,表示当着模块所隶属的项目
artifactId:模块Id
version:当前的版本
<groupId>com.itany.study</groupId>
<artifactId>maven01</artifactId>
<version>1.0-SNAPSHOT</version>
3. dependency
3.1 基本配置
如何查找指定坐标
http://search.maven.org或http://mvnrepositdry.com/或http://maven.aliyun.com/nex US/#
3.2 scope作用域
表示依赖作用域,用来配置依赖的jar包可使用的范围
取值:compile 含义:该依赖可以在整个项目中使用,参与打包部署,默认值 举例:Commons-fileupload
取值:test 含义:该依赖只能在测试代码中使用,不参与打包部署 举例:junit
取值:provided 含义:该依赖编写源代码时需要,不参与打包部署 举例:servlet-api、jsp-api
取值:runtime 含义:该依赖编写代码时不需要,运行时需要,参与打包部署 举例:mysql-connector
取值:system 含义:表示使用本地系统路径下的jar包,需要和systemPath一起使用 举例:ojdbc.jar