Maven安装+入门使用
1 安装准备(maven运行在1.4及以上的版本上)
1.1 检测java环境
window:echo %JAVA_HOME%
linux:echo $JAVA_HOME
1.2 下载maven版本
下载地址:https://maven.apache.org/download.cgi
形如:apache-maven-3.3.9-bin.tar.gz
apache-maven-3.5.3-bin.zip
2 window安装使用
1 解压安装:apache-maven-3.5.3-bin.zip
2 配置环境变量:新建M2_HOME ,并添加 ;%M2_home%\bin 到path变量中!
3 验证环境变量和maven版本
echo %M2_HOME%
mvn -v
3 最重要的~/.m2目录
~/.m2/repository:Maven构建都存储在该仓库中!
~/.m2/setting.xml:如果没有可以复制%M2_Home%/conf/setting.xml
4 mvn命令集锦
5 项目骨架
骨架:maven的约定,项目的根目录防止pom.xml。src/main/java 放置主代码!src/main.test放置测试项目...
基本的目录结构和pom文件称为项目的骨架!
maven提供了Archetype 帮助我们一次建立好目录结构和pom文件!
6 项目运行
在项目上,或pom文件上右击,运行!
maven-bulid:goals填写你需要的命令即可!
7 构件
groupId, artifactId,version,type,scope 常见构件修饰符
optional:依赖是否可选 exclusions:排除传递性依赖!
8 仓库
8.1 本地仓库
8.2.1 远程仓库---中央仓库
8.2.3 远程仓库---其他公共库
8.2.3 远程仓库---私服(特殊的远程仓库,架设在局域网的仓库服务!私服代理广域网上的远程仓库!)
9 远程仓库配置
9.1 可以在项目的pom文件配置私服,配置releases和snapshots版本的地址!
9.2 配置认证信息!
:认证信息和仓库信息不同,仓库信息可以直接在pom文件中!认证信息必须在setting.xml中!
9.3 部署三方构件,包括自己公司的构件( 私服的一大作用)
:编辑项目配置文件 配置distributionManagement
:配置正确后运行命令mvn clean deploy (maven将项目输出的构件部署到远程仓库)
ps{
enabled:表示开启/关闭Jboss仓库发布/快照版本的下载支持!
上面的配置表示:maven 只会从Jboss下载发布版本的构件
}
10 镜像:完全屏蔽被镜像仓库