IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> Maven简介,安装,IDEA配置Maven -> 正文阅读

[Java知识库]Maven简介,安装,IDEA配置Maven

一、Maven模型结构

jar包都来自本地的仓库
在这里插入图片描述

仓库种类:

中央仓库:https://repo1.maven.org/maven2/
在这里插入图片描述

二、Maven安装

在这里插入图片描述
配置失败解决方案:
在这里插入图片描述
JAVA_HOME应该配置到jdk文件目录,path中再配置对应的bin目录,改为%JAVA_HOME%\bin。
在这里插入图片描述
在这里插入图片描述
然后配置成功

配置本地仓库:

在这里插入图片描述
新建mvn_resp文件夹,当作本地仓库然后把路径复制到上图的路径
在这里插入图片描述
在这里插入图片描述

配置阿里云私服

<mirror>
	<id>alimaven</id>
	<name>aliyun maven</name>
	<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
	<mirrorOf>central</mirrorOf>

</mirror>

在这里插入图片描述

三、Maven基本使用

1.编译 mvn compile

在maven项目文件夹中 ,打开终端
输入 mvn compile 自动从阿里云下载jar包到本地仓库,
如果报错mvn无法识别,重启电脑可解决。
下图下载成功,项目文件夹中生成target文件
在这里插入图片描述
在这里插入图片描述

2. mvn clean

同样在终端输入mvn clean ,删除target目录

3. mvn package

同样在终端输入mvn package 项目打成jar包,路径中不能有特殊字符
生成的包在target文件中

4. mvn test

执行test文件

5.mvn install

将项目安装到本地仓库

四、Maven生命周期

在这里插入图片描述
执行周期内 install ,前边的 compile test等都会执行

五、IDEA配置Maven

项目中点击settings,搜索maven,将本地安装的maven配置到项目
在这里插入图片描述

六、Maven 坐标详解

在这里插入图片描述

新建maven项目步骤:

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

IDEA导入maven项目步骤:在这里插入图片描述

Maven 实用插件:
在这里插入图片描述
maven生命周期指令可以直接双击执行
在这里插入图片描述
在这里插入图片描述

七、依赖管理

在这里插入图片描述
用过的jar包,会自动补全名称,如果dependency 没有自动提示,百度搜 包名+maven ,例如mysql maven, 找到对应的坐标代码。
在这里插入图片描述
然后点击下载
在这里插入图片描述
修改自动生效,不需要点下载了
在这里插入图片描述

如果本地仓库有jar包,快捷键
alt+insert

在这里插入图片描述
在这里插入图片描述

依赖范围

编译是java文件夹的内容
测试时test文件夹的内容

在这里插入图片描述

provide 范围,在web项目打包时, 范围时provide 的包,不会打包到 web项目的lib文件夹里。
lib文件存放web项目依赖的包

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-05-24 17:59:01  更:2022-05-24 18:01:22 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 20:34:09-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码