编写版本:v3.5.6
适用版本:所有版本

学习nexus版本管理规范

  1. snapshot,快照版本,以时间区分版本,每次依赖都会下载最新版本,保证代码是最新的,内部开发使用该类型版本。
  2. 非snapshot,发布版本,以具体版本号区分,每个版本号只能上传一次,依赖时优先下载nexus版本。
  3. 参考: https://blog.csdn.net/qq_40104261/article/details/118354402

维护代码版本库

  1. 收到源码后将代码上传版本库维护,方便团队开发,共享代码。

按照Maven版本管理规范修改版本号

  1. 将xxx-LC.RELEASE版本号改为自己的版本号规则(以-SNAPSHOT结尾),如:3.5.5-xxx-SNAPSHOT。
  2. 以3.5.5-LC.RELEASE版本号为例,全文(即:收到的所有源码)替换即可3.5.5-LC.RELEASE -> 3.5.5-xxx-SNAPSHOT
  3. 保留/ibps-starter-parent/pom.xml中ibps-persist.versionibps-saas.version为交付时的原始版本
    如下:
    <ibps-persist.version>3.5.5-LC.RELEASE</ibps-persist.version>
    <ibps-saas.version>3.5.5-LC.RELEASE</ibps-saas.version>

    以上皆为高级版源码为例

搭建自己的nexus私服

  1. 搭建私服可以共享没有源码的jar,比如团队内部不分配所有源码时有些同事需要使用最新的jar,就需要借助nexus共享最新版本的jar。
  2. 参考: https://blog.csdn.net/weixin_40483369/article/details/123794145

开始二次开发

  1. 开始搭建自己业务模块

Maven打包机制

概述

使用maven进行打包经常会遇到maven依赖冲突的问题,这会导致ClassNotFound或者MethodNotFound,从而影响到打包。此文档用于解答maven打包相关的问题。

问题展示

Q: 多模块maven依赖顺序问题
A: maven多模块打包一般相互之间都有互相的依赖关系,如果没有按照正确顺序依赖关系顺序进行打包就会报错。
例如有三个模块A、B、C。其中A依赖B。B和C都依赖A,那么正确的打包顺序就是: A->B->C。

Q: 我修改了依赖,源码项目能够正常启动运行,但是无法打包?
A: maven打包依赖的是仓库中的jar包,不是源码,所以修改了依赖后项目虽然能够启动,但是不能进行maven打包。

文档更新时间: 2023-06-01 11:06   作者:Eddy