# maven练习 **Repository Path**: CXGD/maven-exercises ## Basic Information - **Project Name**: maven练习 - **Description**: maven练习maven练习maven练习maven练习 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 14 - **Created**: 2022-08-15 - **Last Updated**: 2022-08-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MAVEN企业实战 ### 课程目的 - 完成Maven的环境配置 - 完成基于IDEA的项目构建 - 自定义配置文件 - 多配置文件 - 单元测试 - 修改terminal为cmd模式 - 完成修改maven的镜像仓库 - 修改为华为云镜像 - 基于maven测试junit5的项目 - 添加junit5插件 - 完成maven项目打包,并指定端口启动 - 完成maven项目打包,并指定配置文件启动 ### 环境配置 #### 1、下载maven https://maven.apache.org/download.cgi > 由于maven与idea存在兼容问题,需要下载的版本不宜太新,建议使用3.6.3 #### 2、配置环境 ##### 需要配置JAVA_HOME > 机房电脑的JAVA_HOME存在问题,**需要删除之后**,在重新新建JAVA_HOME ##### 需要配置MAVEN_HOME ##### 需要配置MAVEN的path #### 3、修改maven的settings.xml配置华为云 ```xml huaweicloud anonymous devcloud ``` ```XML huaweicloud * https://mirrors.huaweicloud.com/repository/maven/ ``` > 修改配置文件前建议备份一份源文件,并且采用编辑软件打开,尽可能不用windows自带的文本编辑器 ### 创建SpringBoot项目 #### 修改IDEA的MAVEN配置 > 注意新版的IDEA需要修改两个地方,一个是本项目,一个是其他项目 #### 1、创建项目 > 选择java web 依赖即可 #### 2、复制配置文件 改为application-dev.properties,端口8081 改为application-test.properties,端口8082 改为application-prod.properties,端口8083 #### 3、新建自定义配置参数 随机创建参数,使用@Value("${xxx.xxx}")获取 #### 4、创建控制层访问 最简单的方式,直接在启动类上添加 @RestController 并新增一个方法 @GetMapping #### 5、使用IDEA自带的maven进行打包package #### 6、添加maven test的插件 ``` org.apache.maven.plugins maven-surefire-plugin 2.19.1 false org.junit.platform junit-platform-surefire-provider 1.1.0 org.junit.jupiter junit-jupiter-engine 5.1.0 ``` > - 注意单元测试识别的类必须是Test结尾 > - 编写若干单元测试案例 > - 修改terminal为cmd模式 > - 完成 mvn test > - 完成mvn clean package > - 完成mvn clean package -Dmave.test.skip=true > - 完成java -jar xxx.jar --server.port = 8888 > - 完成java -jar xxx.jar --spring.profiles.active=prod