Maven
一.Maven1.概念目前我们管理jar包的方式: 搜jar包 , 下载 , 存放jar包 , 导入jar包, 编译jar包…太复杂用Maven来管理jar包,帮我们处理以上所有流程.1.仓库远程仓库/中央仓库: 本质上就是一个 国外的 网址镜像仓库: 本质上就是一个 国内的 网址,网站上存了去中央仓库下载好的jar包,常用的是阿里云本地仓库: 就是你在电脑里创建的一个文件夹,存放从镜像仓库中下载
一.Maven
1.概念
目前我们管理jar包的方式: 搜jar包 , 下载 , 存放jar包 , 导入jar包, 编译jar包…太复杂
用Maven来管理jar包,帮我们处理以上所有流程.
1.仓库
远程仓库/中央仓库: 本质上就是一个 国外的 网址
镜像仓库: 本质上就是一个 国内的 网址,网站上存了去中央仓库下载好的jar包,常用的是阿里云
本地仓库: 就是你在电脑里创建的一个文件夹,存放从镜像仓库中下载的jar包D:\Java\maven\resp
D:\Java\maven\resp
2,坐标: 能够快速定位jar包
groupId: 组id,通常值是公司域名
artifactId: 项目id,通常值是项目名称
version: 版本
3.依赖
项目的运行需要依赖jar包,jar包间也有依赖关系.
使用dependency来指定需要的jar包坐标
4.命令:
clean: 清除maven缓存
install: 安装
2.下载
1, 解压apache-maven-3.6.3.rar,到指定路径
D:\Java\maven\apache-maven-3.6.3
2, 打开解压好的文件夹,里面有一个conf,再里面有一个settings.xml
3, 在settings.xml中进行配置, 镜像仓库和本地仓库
<localRepository>D:\Java\maven\resp</localRepository>
<!--阿里私服地址-->
<mirror>
<id>ali</id>
<name>ali Maven</name>
<mirrorOf>*</mirrorOf>
<url>https://maven.aliyun.com/repository/public/</url>
</mirror>
二.在IDEA中创建Maven工程
1.步骤
File -New -Project -选中Maven -next -设置项目名称并设置公司域名 - Finish
2.项目结构
3.配置maven
三.使用Maven工程
1.修改pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>cn.tedu</groupId>
<artifactId>cgb2109maven02</artifactId>
<version>1.0-SNAPSHOT</version>
<!--添加jar包的依赖-->
<dependencies>
<!--添加jdbc的-->
<dependency>
<!--组id,通常是公司的域名-->
<groupId>mysql</groupId>
<!--项目id,通常是项目名称-->
<artifactId>mysql-connector-java</artifactId>
<!--指定jar包的版本号 5.1.48或者8.0.21,参考数据库的版本-->
<version>5.1.48</version>
</dependency>
</dependencies>
</project>
2. 创建测试类
package cn.tedu.test;
//测试 jdbc:导入jar包
//以前:找到jar包,复制到工程中,编译jar包
//现在:直接在pom.xml文件中,添加了jar包的依赖,maven自动下载自动保存自动编译
public class Test1 {
public static void main(String[] args) throws ClassNotFoundException {
//1,注册驱动
Class.forName("com.mysql.jdbc.Driver");
System.out.println(100);
}
}
更多推荐
所有评论(0)