zoukankan      html  css  js  c++  java
  • 【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 ,看看发布有无报错

          

  • 相关阅读:
    Docker,用任何工具链和任何语言来构建任何应用
    从Docker在Linux和Windows下的区别简单理解Docker的层次结构
    Docker在Windows下的安装以及Hello World
    (译)学习如何构建自动化、跨浏览器的JavaScript单元测试
    由Python的super()函数想到的
    PS:蓝天白云的制作
    PS:缝线颜色随着鞋帮颜色的改变发生改变.files
    Windows8 64位运行Silverlight程序不能访问WCF的解决方案
    背景图片之background的用法
    12306订票助手更新
  • 原文地址:https://www.cnblogs.com/Ronaldo-HD/p/12597628.html
Copyright © 2011-2022 走看看