• 【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 ,看看发布有无报错

          

  • 相关阅读:
    CocoaPods使用详细说明
    cocoapod使用
    Android-利用LinearGradient实现文字一闪一闪
    Android5.0 CheckBox颜色修改
    android实现文字渐变效果和歌词进度的效果
    Ceph 常规操作笔记
    Git版本控制器使用总结性梳理
    CentOS 7.5 部署 MySQL 5.7 基于GTID主从复制+并行复制+半同步复制+读写分离(ProxySQL) 环境- 运维笔记 (完整版)
    Ansible-playbook 运维笔记
    Docker容器基础介绍
  • 原文地址:https://www.cnblogs.com/Ronaldo-HD/p/12597628.html
Copyright © 2020-2023  润新知