Maven是专门用于管理和构建Java项目的工具,它的主要功能有:
提供了一套标准化的项目结构:用于解决不同IDE(例如eclipse与IDEA)不同的项目结构的问题
提供了一套标准化的构建流程(编译,测试,打包,发布…) (软件生命周期)
提供了一套依赖管理机制:管理项目所依赖的第三方资源,例如jar包和插件
步骤:下载—>修改配置—>保存
详细步骤:MAVEN的安装与配置教程(超详细版)_maven安装及配置教程-CSDN博客
# 打开cmd 找到对应的路径
mvn compile ## 编译
mvn clean ## 清理
mvn test ## 测试
mvn package ## 打包
mvn install ## 安装
<groupId>com.itheima</groupId>
<artifactId>maven-demo</artifactId>
<version>1.0-SNAPSHOT</version>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.46</version>
</dependency>
推荐插件:maven-helper,方便操作maven的编译等操作
<!--当前顶目的坐标-->
<groupId>com.itheima</groupId>
<artifactId>maven-demo</artifactId>
<version>1.0-SNAPSHOT</version>
搜索添加
搜索mysql maven
选择mysql版本
选择Maven复制粘贴
选择刷新,将jar包拉进来
直接添加,直接在groupId中输入需要添加的依赖名称,例如mysql
按下快捷键Alt+insert,弹出Generate框,选择Dependency,搜索所需jar的关键字,点击add.添加jar包成功。
使用坐标导入jar包-自动导入,选择IDEA中File->Settings,在弹出的面板中找到Build Tools,选择Any changes,点击ok即可生效
通过设置坐标的依赖范围(scope),可以设置对应jar包的作用范围:编译环境、测试环境、运行环境
<----
scope的默认值是compile
------>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13</version>
<scope>test</scope>
</dependency>
依赖范围 | 编译classpath | 测试classpath | 运行classpath | 例子 |
---|---|---|---|---|
compile | Y | Y | Y | logback |
test | - | Y | - | Junit |
provided | Y | Y | - | servlet-api |
runtime | - | Y | Y | jdbc驱动 |
system | Y | Y | - | 存储在本地的jar包 |
import | 引入DependencyManagement | 引入DependencyManagement | 引入DependencyManagement | 引入DependencyManagement |
觉得有帮助的朋友,请帮我点赞或收藏,谢谢~