【Maven】 关于Maven,测试需要掌握的一些知识点

前言:

这段时间接触项目需要测试人员使用maven进行分支打包发布,特做笔记如下:

关于MAVEN

Maven 是apache下的一个Java开源项目,广泛的应用于企业级项目的依赖包管理,打包,编译,构建项目等多个项目管理模块。是公认的一个项目管理利器

使用步骤:

1. 安装git, maven, idea等相关工具(自行百度,设置好环境变量)

2. 控制台输入: git --version 

3. 获取一个ssh公私钥 , 输入: ssh-keygen -t rsa -C "your.email@example.com" -b 4096   【这里注意下-b 4096可以不用输入,默认是2048的】

   将你的私钥复制git 设置的如下位置,添加后就可访问了。【注意私钥的末尾是你的邮箱,否则就不是私钥】

4. 如果需要拉取多个分支需要在idea本地设置一个默认的master分支 

    git branch --set-upstream-to=origin/master master   (作用是关联远程的项目到本地的master分支)

5. git pull (拉取分支,当然这个前提是你有权限连上远程remote 里面的git项目,一般是一个ssh连接)

6. 切换到最新分支: git branch {your branch}

7. IDEA自动下载依赖,这里注意可能你需要更换下载的依赖包地址,开发一般会把它放在本地服务器,这里需要改如下配置:

    主要就是这个 setting.xml 文件,问开发要,这样可以去本地自动下包,非常快!

 8. 你可能遇到的一个问题就是: 项目A需要项目B生成的snapshot 依赖包,这样你在远程服务器是无法下载的,解决思路有两种:

    8.1 使用git pull拉取项目B的代码,然后打包,安装到项目A的依赖

    8.2 问别人要一个依赖,然后安装

9. 安装本地的依赖包: 先CD到你本地的包路径 (可以安装jar, war,zip 多种格式,看缺什么就安装什么)

mvn install:install-file -Dfile=包名.jar -DgroupId=XXX -DartifactId=XX -Dversion=XX-SNAPSHOT -Dpackaging=jar

10. 直接在IDEA里面clean 项目 接install

     或者:  mvn clean     mvn install   【这里需要注意的是可能你Install 的时候执行test报错,那么打包可以忽略test, IDEA的右上方有个闪电按钮可以忽略,或者用命令行 mvn install -Dmaven.test.skip=true】

11. 把打好的包拿出来放到linux服务器上面去

     使用rm, rz, cp等命令进行替换即可

12. 重启docker和nginx

      docker-compose restart
      docker-compose restart cdnplus-nginx

13. 打开你发布的项目前端页面检查一下, 另外可以去linux对应的目录下面查看Log ,看看发布有无报错

      

原文地址:https://www.cnblogs.com/Ronaldo-HD/p/12597628.html