(1-9-1) Maven 特性、安装、配置、打包
目录
1.Maven的介绍与核心特性
1.0 Maven的作用
1.1 Maven介绍
1.2 Maven的核心特性
1.3 Maven的生命周期
1.4 标准的 pom.xml
2. Maven的下载、安装与配置
2.1 Maven 的下载与安装
2.2 Maven的相关配置
(1)Maven坐标
(2) Maven项目标准结构
(3)创建一个标准的Maven工程
(4) 项目的目录结构
3. Maven 依赖库的使用
3.0 Maven 依赖管理
3.1 查找需求依赖的核心code
3.2 将其添加到 pom 文件中
3.3 测试demo(查询输出汉字拼音)
4.本地仓库与远程仓库
4.1 本地仓库
(1) 查看本地仓库
4.2 配置阿里云私服远程仓库
5. 项目打包
0.配置文件
1. 操作步骤
2.运行Jar 包
1.Maven的介绍与核心特性
1.0 Maven的作用
1.1 Maven介绍
1.2 Maven的核心特性
1.3 Maven的生命周期
1.4 标准的 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.0http://maven.apache.org/xsd/maven-4.0.0.xsd"><!--工程模型的版本--><modelVersion>4.0.0</modelVersion><!--当前maven工程的坐标系,用于本地仓库发布时的存储和定位--><groupId>com.phdvb</groupId><artifactId>MavenProj</artifactId><version>1.0-SNAPSHOT</version><properties><maven.compiler.source>8</maven.compiler.source><maven.compiler.target>8</maven.compiler.target><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><!--自定义属性--><mysql.connector.version>8.0.33</mysql.connector.version><pinyin4j.version>2.5.1</pinyin4j.version><spring.context.version>5.2.5.RELEASE</spring.context.version></properties><!--配置阿里云私服远程仓库, 当阿里云的私服没有的时候才回去官网下载--><repositories><repository><id>aliyun</id><name>aliyun</name><url>https://maven.aliyun.com/repository/public</url></repository></repositories><!--配置插件远程仓库--><pluginRepositories><pluginRepository><id>aliyun</id><name>aliyun</name><url>https://maven.aliyun.com/repository/public</url></pluginRepository></pluginRepositories><dependencies><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>${mysql.connector.version}</version>
<!-- <version>8.0.33</version>--></dependency><dependency><groupId>com.belerweb</groupId><artifactId>pinyin4j</artifactId><version>${pinyin4j.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>${spring.context.version}</version></dependency></dependencies><build><!-- 配置插件--><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-assembly-plugin</artifactId><version>2.5.5</version><configuration><archive><manifest><mainClass>com.phdvb.maven.PinyinDemo</mainClass></manifest></archive><descriptorRefs><!--打包时,会将所有引用的jar 合并到输出的jar 文件中--><descriptorRef>jar-with-dependencies</descriptorRef></descriptorRefs></configuration></plugin></plugins></build>
</project>
2. Maven的下载、安装与配置
2.1 Maven 的下载与安装
(1)进入官网,点下载
(2)选择版本下载
(3)解压目录
(4)配置path 环境变量
(5) 测试是否安装成功
2.2 Maven的相关配置
(1)Maven坐标
(2) Maven项目标准结构
(3)创建一个标准的Maven工程
(4) 项目的目录结构
3. Maven 依赖库的使用
3.0 Maven 依赖管理
3.1 查找需求依赖的核心code
3.2 将其添加到 pom 文件中
并自动从远程仓库将依赖资源下载到本地仓库
3.3 测试demo(查询输出汉字拼音)
import net.sourceforge.pinyin4j.PinyinHelper;import java.util.Scanner;public class PinyinDemo {public static void main(String[] args) {Scanner sc = new Scanner(System.in);String str = sc.nextLine();String[] hanYuPinyinString = PinyinHelper.toHanyuPinyinStringArray(str.charAt(0));for(String s : hanYuPinyinString) {System.out.println(s);}}
}
4.本地仓库与远程仓库
4.1 本地仓库
(1) 查看本地仓库
4.2 配置阿里云私服远程仓库
当阿里云的私服没有的时候才回去官网下载
新增新的依赖可以快速下载
5. 项目打包
0.配置文件
<?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.0http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.phdvb</groupId><artifactId>MavenProj</artifactId><version>1.0-SNAPSHOT</version><repositories><repository><!--配置阿里云私服远程仓库 , 当阿里云的私服没有的时候才回去官网下载--><id>aliyun</id><name>aliyun</name><url>https://maven.aliyun.com/repository/public</url></repository></repositories><dependencies><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.33</version></dependency><dependency><groupId>com.belerweb</groupId><artifactId>pinyin4j</artifactId><version>2.5.1</version></dependency></dependencies><properties><maven.compiler.source>8</maven.compiler.source><maven.compiler.target>8</maven.compiler.target><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><build><!-- 配置插件--><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-assembly-plugin</artifactId><version>2.5.5</version><configuration><archive><manifest><mainClass>com.phdvb.maven.PinyinDemo</mainClass></manifest></archive><descriptorRefs><!--打包时,会将所有引用的jar 合并到输出的jar 文件中--><descritorRef>jar-with-dependencies</descritorRef></descriptorRefs></configuration></plugin></plugins></build>
</project>
1. 操作步骤
或者: