# SpringInAction **Repository Path**: kartian/SpringInAction ## Basic Information - **Project Name**: SpringInAction - **Description**: 《Spring实战(第5版)》中的项目测试记录 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-01-20 - **Last Updated**: 2023-04-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SpringInAction ## 介绍 《Spring实战(第5版)》中的项目测试记录 ### 地址 https://gitee.com/kartian/SpringInAction.git ### 构建步骤 1. 先将父pom.xml的标签注释掉 ![父pom.xml](images/父pom.xml.png) 2. 在根目录下运行`mvn install`: ```bash mvn install -Dmaven.test.skip=true ``` ### mvn打包命令 https://www.cnblogs.com/longkui-site/p/15858385.html https://blog.csdn.net/good_good_xiu/article/details/116740333 * `mvn clean package`执行了 `clean、resources、compile、testResources、testCompile、test、jar`(打包)7步 * `mvn clean install`执行了 `clean、resources、compile、testResources、testCompile、test、jar、install` 8步 * `mvn clean deploy`执行了 `clean、resources、compile、testResources、testCompile、test、jar、install、deploy` 9步 #### 区别: `mvn package`:打包到本项目,一般在项目target目录下。 `mvn install`:打包到本地仓库,如果没设置Maven本地仓库,一般在用户/.m2目录下。 `mvn deploy`:打包上传到远程仓库,如:私服nexus等,需要配置pom文件。 #### 总结: `package`命令:完成项目编译、单元测试、打包功能,但打包文件未部署到本地Maven仓库和远程Maven仓库。 `install`命令:完成项目编译、单元测试、打包功能,同时把打包文件部署到本地Maven仓库,但未部署到远程Maven仓库。 `deploy`命令:完成项目编译、单元测试、打包功能,同时把打包文件部署到本地Maven仓库和远程Maven仓库。