手动搭建第一个 Maven 工程
Maven常用命令
Maven的联网问题
修改Maven本地仓库位置
修改镜像仓库
1.手动搭建第一个 Maven 工程
- 按照之前的 Maven 约定的目录结构,手动搭建第一个 Maven 工程结构如下:
- 用于测试下述 Maven的常用命令。
1 |
|
1 | // 位于 Hello/src/main/java/com/cwz/maven 目录下 |
1 | // 位于 Hello/src/test/java/com/cwz/maven 目录下 |
2.Maven的常用命令
下述命令是一些与构建过程相关的命令:
注意:执行这些命令时,必须要进入 pom.xml 所在的目录。
- 【1】
mvn clean
:清理 - 【2】
mvn compile
:编译主程序 - 【3】
mvn test-compile
:编译测试程序 - 【4】
mvn test
:测试执行 - 【5】
mvn package
:打包 - 【6】
mvn install
:将自己开发的 Maven 安装到本地仓库 - 【7】
mvn site
:生成当前项目的站点文档
- 执行
mvn compile
命令后,如下结果:
第一次执行命令会联网Download一些插件,之后,将项目的main程序编译的代码放进 “当前项目/target/classes” 目录下:
- 执行
mvn test-compile
命令后,将项目的测试程序编译的代码放进 “当前项目/target/test-classes” 目录下:
- 执行
mvn package
命令后,将整个项目打包放进 “当前项目/target/” 目录下:
- 最后,整个项目target目录如下:
- 可执行
mvn clean
命令,清空target目录(项目构建后的产品目录)。
3.关于Maven的联网问题
- ①Maven的核心程序中仅仅定义了抽象的生命周期方法,但是具体的工作必须由特定的插件来完成。而插件本身并不包含在Maven的核心程序中。
- ②当执行Maven 的命令需要用到某些插件时,Maven核心程序会先到本地仓库中寻找。
- ③本地仓库的默认位置:“当前用户家目录/.m2/repository”。
- ④若Maven核心程序在本地仓库中找不到所需插件,就会自动连接外网,到中央仓库下载。
- ⑤若无法连接到外网,则会构建失败。
- ⑥可以修改Maven本地仓库的默认位置:修改Maven本地仓库位置
4.修改Maven本地仓库位置
修改maven解压目录下:/conf/settings.xml 文件即可。
找到 <localRepository>/path/to/local/repo</localRepository>。
将其放到注释外面,并修改路径为你想要的仓库的位置。
1 | <localRepository>你想要的仓库的路径</localRepository> |
5.修改镜像仓库
Maven远程仓库默认是外国的,为了快速下载,我们可以将其改为国内的镜像仓库。
修改maven解压目录下:/conf/settings.xml 文件即可。
1 | <mirrors> |