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的内容 -> 正文阅读

[Java知识库]Maven的内容

1.定义:
Apache Maven是一套软件工程管理和整合工具,管理项目的构建。
Maven工程结构和内容被定义在一个xml文件中,
并且这个xml文件叫pom.xml。

2.特点:
1.对第三方依赖库进行统一的版本管理
2.统一项目的目录结构

3.Maven仓库
Maven仓库的作用
Maven仓库能帮助我们管理构件(主要是JAR)

3.1本地仓库(local)(私服)

不用联网,也方便,本地就有。

localRepository

3.2中央仓库(central)
在这里插入图片描述

.xml是用来配依赖
阿里云镜像 不配 会很慢

3.1.1国外中央Maven仓库(连接很慢,一般不用)
https://mvnrepository.com/

3.1.2 国内中央Maven仓库(Maven阿里云镜像)
仓库服务 (aliyun.com)

http://maven.aliyun.com/nexus/content/repositories/central/
http://maven.aliyun.com/nexus/content/groups/public/

3.3远程仓库(remote)
以开发的角度来看就是私服,
(例如京东在它公司里有服务器搭建了私服,暴露到外网上)
这就是第三方私服。

4.Maven实战

maven本身也可以当作一个包给其他人使用

4.1maven安装
(1)下载maven的安装包,直接安装
https://maven.apache.org/download.cgi

(2)配置环境变量:
暴力方式,熟练了再使用
在这里插入图片描述
正常模式:
MAVEN_HOME
==》D:\IDEA\maven\apache-maven-3.8.2
Path 改 %MAVEN_HOME%\bin
(3)测试结果:cmd命令(dos窗口)
mvn -v查看得到maven的版本说明配置环境成功

4.2本地仓库的设置
找到maven的安装包,在跟目录下创建一个文件夹,名字叫maven-repo
在conf目录下,找到settings.xml中

D:\IDEA\maven\apache-maven-3.8.2\maven-repo

4.3阿里云镜像的配置
settings.xml里 mirrors标签里

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

4.4 idea中maven的全局配置
在这里插入图片描述

4.5创建maven工程
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
5.创建java工程

在src\main里创建java和resources文件夹
在这里插入图片描述或者
再点击Project Structure 》Project
在这里插入图片描述
》Modules
在这里插入图片描述
在这里插入图片描述
6.Pom依赖配置
在dependencies标签里添加

第一个可以选择maven repository网站
比如数据库是5版本的选5.1.36之后的
数据库为8的选8.0.21(人多的那个)

第二个方法可以直接写,进行自动下载,
如servlet-api\jsp-api,版本要注意,有时不能太高
但版本要和tomcat兼容,如果不兼容,
最好解决方法就是手动导tomcat里的对应的包.

<dependencies>
<dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>servlet-api</artifactId>
  <version>2.5</version>
</dependency>
<dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>jsp-api</artifactId>
  <version>2.0</version>
</dependency>
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
  <groupId>mysql</groupId>
  <artifactId>mysql-connector-java</artifactId>
  <version>8.0.21</version>
</dependency>
</dependencies>

在这里插入图片描述
在这里插入图片描述
employee 职场项目 作业

----2021.11.13&11.16

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章           查看所有文章
加:2021-11-17 12:37:38  更:2021-11-17 12:39:55 
 
开发: 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/24 2:51:14-

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