一、MAVEN介绍
maven是一个采用纯Java编写的开源项目管理工具。采用了一种被称之为POM(project object model)概念来管理项目,所有的项目配置信息都被定义在一个叫做pom.xml的文件中,通过该文件,maven可以管理项目的整个生命周期,包括编译,测试,打包,发布,运行等等。目前Apache下绝大多数项目都已经采用maven进行管理。而maven本身还支持多种插件,可以方便,灵活的控制项目。一句话:maven是一个项目管理和构建工具,主要对项目做编译,测试,打包,发布,运行等操作。
二、Maven的安装与配置
- 下载地址
- 环境配置
和JDK的环境配置类似
MAVEN_HOME=maven安装路径
path=%MAVEN_HOME%\bin
三 Maven命令的使用
- 命令创建maven普通项目
mvn archetype:generate -DgroupId=com.qianfeng -DartifactId=myapp01 -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=falsemvn: 指定使用maven构建工具
archetype:generate :原型生成器
-D : pom.xml文件中的一个属性,如果不存在就生成,如果存在就覆盖
groupId: 项目属于哪个组
artifactId:项目名称
archetypeArtifactId: 指定插件
interactiveMode: 是否开启交互模式
- JavaWeb工程
mvn archetype:generate -DgroupId=com.qianfeng -DartifactId=mywebapp01 -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
四、Maven配置阿里云私服
在E:\apache-maven-3.6.3-bin\apache-maven-3.6.3\conf\settings中配置
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
Maven的第一次运行命令的时候会从云端下载很多的文件,这些文件都保存到了我们本机的.m2这个maven的默认仓库里,这个仓库默认在windows电脑的C盘用户目录下,随着添加的依赖越来越多,这时候这个文件夹会越来越大,所以可以重新指定默认本地仓库的位置.
设置方式:
- 找到我们Maven的安装位置
- 里面有一个conf文件夹
- conf里面有一个settings.xml文件
<localRepository>D:\soft\maven_repository</localRepository>