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>
相关推荐
2501_903238651 小时前
自定义登录页面的Spring Security实践
java·后端·spring·个人开发
飞翔的佩奇2 小时前
Java项目: 基于SpringBoot+mybatis+maven+mysql实现的图书管理系统(含源码+数据库+答辩PPT+毕业论文)
java·数据库·spring boot·mysql·spring·毕业设计·图书管理
jerry6094 小时前
注解(Annotation)
java·数据库·sql
Future_yzx4 小时前
Java Web的发展史与SpringMVC入门学习(SpringMVC框架入门案例)
java·前端·学习
小王不会写code5 小时前
maven如何不把依赖的jar打包到同一个jar?
maven·jar
辞半夏丶北笙5 小时前
最近最少使用算法(LRU最近最少使用)缓存替换算法
java·算法·缓存
星如雨グッ!(๑•̀ㅂ•́)و✧5 小时前
Java NIO全面详解
java·python·nio
taopi20246 小时前
android java系统弹窗的基础模板
android·java·开发语言
松仔log7 小时前
Java多线程——对象的组合
java·开发语言·jvm
酷爱码7 小时前
springboot 动态配置定时任务
java·spring boot·后端