Maven工具
jar 依赖管理工具 项目 构建工具
除了 maven 之外、比较常用的项目构建工具还有 ant , gradle
下载与安装
官网地址: https://maven.apache.org , 下载地址: https://dlcdn.apache.org/maven/maven-3/3.8.8/binaries/apache-maven-3.8.8-bin.zip
打开 %M2_HOME%/conf 目录, 并 修改 settings.xml 配置文件
localRepository 用来 配置 maven 管理 jar 依赖的 本地仓库
mirror 用来 定义 使用的 maven 镜像源, mirrorOf 值为 central ,用来覆盖 默认中央远程仓库
集成 idea
File -> New Project Setup -> Settings New projects … -> Build Excections … -> Build Tools -> Maven
Maven home path : 设置 maven 安装的路径
Use settings file : 设置 maven settings 配置文件的路径
Local Repository : 设置 本地仓库的地址
pom.xml
- Maven 项目 核心配置文件
项目坐标
<groupId>org.haredot</groupId>
<artifactId>JDBC</artifactId>
<version>1.0-SNAPSHOT</version>
JDK版本
<properties>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
</properties>
依赖管理
<dependencies>
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<version>8.0.33</version>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
<version>5.9.3</version>
<scope>test</scope>
</dependency>
</dependencies>
scope 作用范围
- compile (默认值) : 依赖包 在 编译阶段 和 运行 阶段 均可以使用
- test : 依赖包 只能在 测试 目录中使用
- provided : 该依赖包 在 编译阶段 可以使用, 但在运行的时候,无法实现该依赖包 (该依赖包由 外部容器提供,例如 tomcat)
- runtime : 该依赖包 只在运行 阶段有效 ,编译阶段无法使用
- system : 该依赖包 由 系统 提供,需要 配合 使用 ,获取 系统提供 的 依赖包的 路径 , 该 依赖 不在从 网络中 下载
<dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc6</artifactId> <version>6.0</version> <scope>system</scope> <systemPath>${basedir}/lib/ojdbc6.jar</systemPath> </dependency>
${basedir} : 用来获取 当前项目的根目录地址