当前位置: 首页 > news >正文

(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. 操作步骤

或者:

2.运行Jar 包

http://www.dtcms.com/a/320889.html

相关文章:

  • 安全扫描:检测到目标站点存在javascript框架库漏洞问题(vue)
  • DQL 超维分析 - 5 集算器 DQL
  • 【网络】TCP/UDP协议
  • 通过上下文工程优化LangChain AI Agents(二)
  • 佳维视高亮度工业显示器,强光环境清晰可见
  • 从深度伪造到深度信任:AI安全的三场攻防战
  • 饿了么零售 sign 分析
  • WPF 动画卡顿
  • 技术速递|GPT-5 正式上线 Azure AI Foundry
  • [激光原理与应用-176]:测量仪器 - 频谱型 - AI分类与检测相对于传统算法的优缺点分析
  • 人工智能与智能家居:家居生活的变革
  • sqlite的sql语法与技术架构研究
  • 安装向量数据库chromadb
  • GPT-5测试后全面解析:性能突破、用户反馈与未来展望
  • 若依前后端分离版学习笔记(七)—— Mybatis,分页,数据源的配置及使用
  • 前后端日期交互方案|前端要传时间戳还是字符串?后端接收时是用Long还是Date还是String?
  • Baumer相机如何通过YoloV8深度学习模型实现危险区域人员的实时检测识别(C#代码UI界面版)
  • 什么是2米分辨率卫星影像数据?
  • JavaScript 对象的解构
  • 5. 缓存-Redis
  • windows 上编译PostgreSQL
  • 极地轨道卫星定位数量问题
  • 数学建模——遗传算法
  • Effective C++ 条款30:透彻了解inlining的里里外外
  • Python名称映射技术:基于序列元素的高级访问模式详解
  • 嵌入式 - 数据结构:哈希表和排序与查找算法
  • 为什么提升模型尺度可以提升模型的CoT能力
  • 浏览器面试题及详细答案 88道(01-11)
  • WPF 表格中单元格使用下拉框显示枚举属性的一种方式
  • Ignite内部事件总线揭秘