maven的使用与技巧
maven的安装
配置环境变量:M2_HOME
Maven 对应项目结构
Project name
-----src
-----main
--------java
--------resources
-----test
--------java
--------resources
POM 文件介绍与基本组成
说明:全称是Project Object Model,通俗点的话说就是要对构建的项目进行建模。
组成的基本元素:
元素 | 可选值 | 描述 |
---|---|---|
groupId | 分组ID | |
artifactId | 模块ID | |
version | 版本 | |
packaging | pom、jar、war | 打包类型,默认为jar |
modelVersion | 对应的超级/父 pom 版本 | |
dependencies | 项目依懒包 |
maven repository 与镜像地址
仓库用于查找所需要pom项目
全球总仓库1
全球总仓库2
阿里云镜像
镜像仓库
镜像配置
修改settings.xml 文件
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<!-- 中央仓库1 -->
<mirror>
<id>repo1</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://repo1.maven.org/maven2/</url>
</mirror>
<!-- 中央仓库2 -->
<mirror>
<id>repo2</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://repo2.maven.org/maven2/</url>
</mirror>
</mirrors>
mvn 基本命令
mvn clean // 清理
mvn compile // 编译
mvn test // 测试
mvn package // 打包
mvn install // 打包并上传到本地仓库
mvn depeloy // 上传到远程仓库
mvn -Dmaven.test.skip=true // 跳过测试