一文学会maven安装配置

1、maven介绍

        Maven是一个项目管理和综合工具, Maven 提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。

构建过程分为具体以下几个步骤:

clean -> validate -> compile -> test -> package -> verify -> install -> site -> depoly

2、maven安装

本人使用windows系统进行开发,因此分享windows系统下的maven安装配置。

2.1、安装包下载和配置

1)、下载地址:Maven – Download Apache Maven(当前最新版本:apache-maven-3.8.7-bin.zip)

2)、解压,配置环境变量(此过程要注意保存的路径中不能包含中文和空格)

# 验证maven 安装是否成功,环境变量是否生效
mvn -v

# 在 cmd 窗口中任意目录下执行上面命令 会出现一下类似的信息,maven就说明安装成功

# Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
# Maven home: D:\jdk\maven\apache-maven-3.6.3\bin\..
# Java version: 17.0.7, vendor: Oracle Corporation, runtime: D:\jdk\an
# Default locale: zh_CN, platform encoding: GBK
# OS name: "windows 11", version: "10.0", arch: "amd64", family: "windows"
2.2、配置文件详解

3)、核心配置文件:conf/setting.xml

4)、主要配置 localRepository(这个指定的目录可以不存在,maven会自动创建) 和 mirror

<!-- setting.xml 主要配置 -->
<!-- 1、本地仓库 -->
<localRepository>D:\jdk\maven\maven_jar</localRepository>
<!-- 2、镜像配置(配置阿里云镜像)-->
<mirror>
    <id>alimaven</id>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    <mirrorOf>central</mirrorOf>
</mirror>
<!-- 3、配置环境(profile)指定使用的jdk版本,只在本地生效,如果需要将项目放到其他环境中运行,就需要在pom里面指定-->
<profile>
    <id>jdk-1.8</id>
    <activation>
        <activeByDefault>true</activeByDefault>
        <jdk>1.8</jdk>
    </activation>
    <properties>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
        <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
    </properties>
</profile>
2.3、mirror 配置详解
<mirror>
	<id>public</id>
	<mirrorOf>*</mirrorOf>
	<url>http://maven.i.XX.com:8081/content/groups/public/</url>      
	<name>winxuan-repository</name>
</mirror>
<!-- mirrorOf 指的是在项目的pom文件中指定的repository的id的镜像,pom中指定的如果存在于mirror中,就会使用 mirror 配置的镜像仓库中去下载依赖。
*            | everything
external:*   | everything not on the localhost and not file based.
repo,repo1   | repo or repo1
*,!repo1     | everything except repo1
-->
<!--
如果只配置了mirrorOf=”my-repo-id“没有配置central或*,那么在请求maven会判断,首先在默认的central仓库https://repo.maven.apache.org/maven2/找依赖,如果找不到就去my-repo-id对应的仓库找,遍历所有仓库后找不到就报错。
-->
3、基础命令的使用

1)、maven中的坐标:groupId(组织id),artifactId(项目/模块id),version(版本号),scope(适用范围,默认compile)

2)、通过maven坐标查找对应的jar包:本地仓库地址\groupId(每个.都是一级目录)\artifactId\version\artifactId-version.jar

3)、常用命令(命令格式:主命令 插件:目标)

# 1、命令行手动创建 maven 项目(基本的java项目)
mvn archetype:generate
# 1)、先选择某个脚手架创建maven项目
# 2)、依次定义 groupId,artifactId,version,package

# 2、创建 web 工程(也可以使用第一种方式,选择1-10对应的方式创建就行,—D 是define的意思)
mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-webapp -DarchetypeVersion=1.4
# 3、查看项目依赖列表和列表树
mvn dependency:tree/list  

mvn clean package install
# mvn install 在本地构建中生成的jar包会放到本地仓库中,同时 jar 对应的 pom 文件也会一起放在本地仓库中,pom文件只是改了一个名字

        本人是一个从小白自学计算机技术,对运维、后端、各种中间件技术、大数据等有一定的学习心得,想获取自学总结资料(pdf版本)或者希望共同学习,关注微信公众号:it自学社团。后台回复相应技术名称/技术点即可获得。(本人学习宗旨:学会了就要免费分享)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值