maven笔记
maven常用依赖
指定项目源码的jdk版本
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
maven相关
maven命令
mvn -v 查看maven版本
mvn -compile 编译
mvn -test 测试
mvn -package 打包
mvn -clean 删除target
mvn -install 安装jar包到本地仓库
maven仓库
阿里云仓库镜像
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
自定义第三方jar
Maven 的classifier的作用
maven坐标介绍
-
groupId:groupId的值就是项目的标识,由反写的公司网址+项目名 ,相当于项目的包名
-
artifactId:artifactId的值就是模块的标识,这里一般建议使用项目名+模块名
-
version:version的值是版本名 一般是快照
-
scope:在maven的依赖管理中主要负责项目的部署
比如:provided,表示在打成jar的时候,连同依赖也打进去。如果运行的环境中有相关包,就需要把provided的去注解掉。
修改maven配置
进入conf/ 修改setting.xml
- 修改仓库位置
<localRepository>D:/Maven/repo-im</localRepository>
- 修改下载仓库(阿里云)
心如止水,虚怀如谷