Maven安装及常用标签说明

本文介绍了Maven作为jar依赖管理工具和项目构建工具的基本用法,包括下载与安装、IDEA集成、settings.xml配置、pom.xml中的项目坐标和JDK版本设定,以及依赖管理和scope的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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} : 用来获取 当前项目的根目录地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值