Maven学习笔记
maven 基本概念
仓库分类
- 本地仓库
- 远程仓库
- 中央仓库
- 私服(解决版权问题和下载慢的问题(CDN))
坐标
一般三个,用来唯一标识jar包
- groupId:项目隶属组织名称
- artifactId:maven项目名称
- version
packaging:项目的打包方式
仓库配置
本地仓库位置设置
conf\settings.xml
1
2
3
4
5
6
7
<!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ${user.home}/.m2/repository
<localRepository>/path/to/local/repo</localRepository>
-->
<localRepository>D:\env\apache-maven-3.8.4\repository</localRepository>
镜像访问
同样在settings.xml,这里用阿里云
1
2
3
4
5
6
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
第一个maven项目
相关命令:
-
mvn compile
-
mvn clean
-
mvn test
-
mvn package
打包- 先compile 编译
- 再test compile
- 再test
- 最后打包
-
mvn install
将jar包解到本地仓库
web项目结构在main中有个webapp
idea 配置
略