01 - Maven入门安装

目录

1、软件下载地址

2、安装的版本

3、安装的条件

4、软件的结构

5、Maven环境配置

5.1、配置MAVEN_HOME

5.2、配置Path

5.3、命令测试(cmd窗口)

6、Maven的功能配置

6.1、配置本地仓库地址

6.2、配置国内阿里镜像

6.3、配置jdk8版本项目构建


1、软件下载地址

Mavenhttps://maven.apache.org/docs/history.html

2、安装的版本

3、安装的条件

maven需要本机安装java环境、必需包含java_home环境变量!

4、软件的结构

bin:含有Maven的运行脚本

boot:含有plexus-classworlds类加载器框架

conf:含有Maven的核心配置文件

lib:含有Maven运行时所需要的Java类库

LICENSE、NOTICE、README.txt:针对Maven版本,第三方软件等简要介绍

5、Maven环境配置

5.1、配置MAVEN_HOME

5.2、配置Path

5.3、命令测试(cmd窗口)

mvn -v

输出版本信息即可,如果错误,请仔细检查环境变量即可!

6、Maven的功能配置

我们需要需改maven/conf/settings.xml配置文件,来修改maven的一些默认配置。我们主要休要修改的有三个配置:

1.依赖本地缓存位置(本地仓库位置)

2.maven下载镜像

3.maven选用编译项目的jdk版

6.1、配置本地仓库地址

XML 复制代码
 <!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ${user.home}/.m2/repository
  <localRepository>/path/to/local/repo</localRepository>
  -->
 <!-- conf/settings.xml 55行 -->
<localRepository>D:\software\maven\repository2</localRepository>

6.2、配置国内阿里镜像

XML 复制代码
<!--在mirrors节点(标签)下添加中央仓库镜像 160行附近-->
<mirror>
    <id>alimaven</id>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    <mirrorOf>central</mirrorOf>
</mirror>

6.3、配置jdk8版本项目构建

XML 复制代码
<!--在profiles节点(标签)下添加jdk编译版本 268行附近-->
	<profile>
		<id>jdk-8</id>
		<activation>
		  <activeByDefault>true</activeByDefault>
		  <jdk>8</jdk>
		</activation>
		<properties>
		  <maven.compiler.source>8</maven.compiler.source>
		  <maven.compiler.target>8</maven.compiler.target>
		  <maven.compiler.compilerVersion>8</maven.compiler.compilerVersion>
		</properties>
	</profile>
相关推荐
秉承初心3 分钟前
Java 23种设计模式的详细解析
java·设计模式
千码君20167 分钟前
Go语言:记录一下Go语言系统学习的第一天
java·开发语言·学习·golang·gin·并发编程·编译语言
聪明的笨猪猪9 分钟前
Java 面试清单(含超通俗生活案例与深度理解)
java·经验分享·笔记·面试
MrSYJ28 分钟前
学完涨工资的技巧2:Spring Authorization Server如何签发JWTToken
java·spring boot·微服务
珹洺30 分钟前
Java-Spring入门指南(二十六)Android Studio下载与安装
java·spring·android studio
JAVA学习通30 分钟前
JDK高版本特性总结与ZGC实践
java·jvm·算法
cxyxiaokui00136 分钟前
JDK 动态代理 vs CGLIB:原理、区别与 Spring AOP 底层揭秘
java·后端·spring
代码充电宝1 小时前
LeetCode 算法题【中等】189. 轮转数组
java·算法·leetcode·职场和发展·数组
我命由我123451 小时前
PDFBox - PDDocument 与 byte 数组、PDF 加密
java·服务器·前端·后端·学习·java-ee·pdf
花哥码天下1 小时前
Oracle下载JDK无需登录
java·开发语言