> 文章列表 > 【java web篇】Maven的基本使用以及IDEA 配置Maven

【java web篇】Maven的基本使用以及IDEA 配置Maven

【java web篇】Maven的基本使用以及IDEA 配置Maven

👨‍💻 个人简介

  • 📣 作者简介:大家好,我是阿牛,全栈领域优质创作者。😎
  • 🌐 个人主页:馆主阿牛🚀
  • 👍 支持我:点赞👍 + 收藏⭐️ + 留言💬
  • 📚 系列专栏:java 小白到高手的蜕变🌟
  • 💬 格言:要成为光,因为有怕黑的人!🌟

目录

    • 👨‍💻 个人简介
  • 前言
    • Maven的基本使用
      • Maven 常用命令
      • Maven 生命周期
    • IDEA 配置Maven环境
    • Maven坐标详解
    • IDEA 创建Maven项目
    • IDEA 导入Maven项目
    • 依赖管理
    • 依赖范围
  • 结语

前言

上节总结了Maven的安装配置,那么基本上我们是用IDEA创建Maven项目的,因此本节总结在IDEA中配置Maven以及创建Maven项目。

Maven的基本使用

Maven 常用命令

Maven的命令有很多,常用的就五个:

  1. compile : 编译
  2. mvn compile
    

    执行这个命令进行编译,编译之前如果本地仓库没有对应的jar包,则会去阿里云私服下载!编译后Maven项目中会产生一个target文件夹,里面放的就是编译产生的字节码文件!

  3. clean : 清理
  4. mvn clean
    

    删除target目录!

  5. test : 测试
  6. mvn test
    

    执行测试代码!

  7. package : 打包
  8. mvn package
    

    将target目录里的字节码文件打包成jar包!

  9. install : 安装
  10. mvn install
    

    将当前的项目安装到本地仓库!

这些命令我就不再测试了,因为我们正常都是在IDEA中使用Maven,后面会写到IDEA中Maven的使用!

Maven 生命周期

Maven 构建项目生命周期描述的是一次构建过程经历了多少个事件。Maven 对项目构建的生命周期划分为3套

clean : 清理工作
default : 核心工作,例如编译、测试、打包、安装等
site : 产生报告、发布站点等

IDEA 配置Maven环境

【java web篇】Maven的基本使用以及IDEA 配置Maven

IDEA有自带的Maven,我们用之前自己下载的:

【java web篇】Maven的基本使用以及IDEA 配置Maven

如上图,settings.xml配置文件也要改,里面有我们的仓库地址!点击OK后就配置完成了,我们就可以使用IDEA创建Maven项目了!

Maven坐标详解

在使用IDEA创建Maven项目之前,我们要先了解Maven坐标

Maven 中的坐标是资源的唯一标识
使用坐标来定义项目或引入项目中需要的依赖

Maven 坐标主要组成

groupld : 定义当前 Maven 项目隶属组织名称(通常是域名反写)
artifactld : 定义当前 Maven 项目名称(通常是模块名称,例如 order - service 、 goods - service)
version : 定义当前项目版本号

IDEA 创建Maven项目

【java web篇】Maven的基本使用以及IDEA 配置Maven

点击Next继续

【java web篇】Maven的基本使用以及IDEA 配置Maven

这里坐标你可以自定义改,完成后点击Finish,然后Maven项目就创建好了

【java web篇】Maven的基本使用以及IDEA 配置Maven

我们写个简单的java代码测试一下:

【java web篇】Maven的基本使用以及IDEA 配置Maven

运行成功!并且也提供了Maven常用命令的操作:

【java web篇】Maven的基本使用以及IDEA 配置Maven

当然也有个比较好用的插件Maven Helper,支持断点调试,也是比较好用的!感兴趣的可以去试试!

IDEA 导入Maven项目

【java web篇】Maven的基本使用以及IDEA 配置Maven

导入Maven项目的pom.xml文件即可!

依赖管理

【java web篇】Maven的基本使用以及IDEA 配置Maven

例如我们导入mysql驱动jar包:

【java web篇】Maven的基本使用以及IDEA 配置Maven

【java web篇】Maven的基本使用以及IDEA 配置Maven

📋 个人简介

  • 💖 作者简介:大家好,我是阿牛,全栈领域优质创作者。😜
  • 📝 个人主页:馆主阿牛🔥
  • 🎉 支持我:点赞👍+收藏⭐️+留言📝
  • 📣 系列专栏:java 小白到高手的蜕变🍁
  • 💬格言:要成为光,因为有怕黑的人!🔥
    请添加图片描述

目录

    • 📋 个人简介
  • 前言
    • Maven的基本使用
      • Maven 常用命令
      • Maven 生命周期
    • IDEA 配置Maven环境
    • Maven坐标详解
    • IDEA 创建Maven项目
    • IDEA 导入Maven项目
    • 依赖管理
    • 依赖范围
  • 结语

前言

上节总结了Maven的安装配置,那么基本上我们是用IDEA创建Maven项目的,因此本节总结在IDEA中配置Maven以及创建Maven项目。

Maven的基本使用

Maven 常用命令

Maven的命令有很多,常用的就五个:
1.compile :编译

mvn compile

执行这个命令进行编译,编译之前如果本地仓库没有对应的jar包,则会去阿里云私服下载!编译后Maven项目中会产生一个target文件夹,里面放的就是编译产生的字节码文件!
2.clean :清理

mvn clean

删除target目录!

3.test :测试

mvn test

执行测试代码!
4.package :打包

mvn package

将target目录里的字节码文件打包成jar包!
5.install :安装

mvn install

将当前的项目安装到本地仓库!

这些命令我就不再测试了,因为我们正常都是在IDEA中使用Maven,后面会写到IDEA中Maven的使用!

Maven 生命周期

Maven 构建项目生命周期描述的是一次构建过程经历经历了多少个事件。Maven 对项目构建的生命周期划分为3套

clean :清理工作
default :核心工作,例如编译,测试,打包,安装等
site :产生报告,发布站点等

请添加图片描述

IDEA 配置Maven环境

【java web篇】Maven的基本使用以及IDEA 配置Maven
IDEA有自带的Maven,我们用之前自己下载的:
【java web篇】Maven的基本使用以及IDEA 配置Maven
如上图,settings.xml配置文件也要改,里面有我们的仓库地址!
点击OK后就配置完成了,我们就可以使用IDEA创建Maven项目了!

Maven坐标详解

在使用IDEA创建Maven项目之前,我们要先了解Maven坐标
什么是坐标?

Maven 中的坐标是资源的唯一标识
使用坐标来定义项目或引入项目中需要的依赖

Maven 坐标主要组成

groupld :定义当前 Maven 项目隶属组织名称(通常是域名反写,)
artifactld :定义当前 Maven 项目名称(通常是模块名称,例如 order - service 、 goods - service )
version :定义当前项目版本号

【java web篇】Maven的基本使用以及IDEA 配置Maven

IDEA 创建Maven项目

【java web篇】Maven的基本使用以及IDEA 配置Maven

点击Next继续
【java web篇】Maven的基本使用以及IDEA 配置Maven
这里坐标你可以自定义改,完成后点击Finish,然后Maven项目就创建好了
【java web篇】Maven的基本使用以及IDEA 配置Maven
我们写个简单的java代码测试一下:
【java web篇】Maven的基本使用以及IDEA 配置Maven运行成功!并且也提供了Maven常用命令的操作:
【java web篇】Maven的基本使用以及IDEA 配置Maven
当然也有个比较好用的插件Maven Helper,支持断点调试,也是比较好用的!感兴趣的可以去试试!

IDEA 导入Maven项目

【java web篇】Maven的基本使用以及IDEA 配置Maven
导入Maven项目的pom.xml文件即可!

依赖管理

【java web篇】Maven的基本使用以及IDEA 配置Maven
例如我们导入mysql驱动jar包:
【java web篇】Maven的基本使用以及IDEA 配置Maven

【java web篇】Maven的基本使用以及IDEA 配置Maven
此时可以看到红色消失,右侧出现相关依赖项!

依赖范围

【java web篇】Maven的基本使用以及IDEA 配置Maven

这一块了解一下,不再多说!

结语

如果你觉得博主写的还不错的话,可以关注一下当前专栏,博主会更完这个系列的哦!也欢迎订阅博主的其他好的专栏。

🏰系列专栏
👉软磨 css
👉硬泡 javascript
👉flask框架快速入门