编写版本:v3.5.6
适用版本:所有版本
学习nexus版本管理规范
- snapshot,快照版本,以时间区分版本,每次依赖都会下载最新版本,保证代码是最新的,内部开发使用该类型版本。
- 非snapshot,发布版本,以具体版本号区分,每个版本号只能上传一次,依赖时优先下载nexus版本。
- 参考: https://blog.csdn.net/qq_40104261/article/details/118354402
维护代码版本库
- 收到源码后将代码上传版本库维护,方便团队开发,共享代码。
按照Maven版本管理规范修改版本号
- 将xxx-AK.RELEASE版本号改为自己的版本号规则(以-SNAPSHOT结尾),如:3.5.8-xxx-SNAPSHOT。
- 以3.5.8-AK.RELEASE版本号为例,全文(即:收到的所有源码)替换即可3.5.8-AK.RELEASE -> 3.5.8-xxx-SNAPSHOT
- 保留/iform-starter-parent/pom.xml中iform-persist.version、iform-saas.version为交付时的原始版本
如下:<iform-persist.version>3.5.8-AK.RELEASE</iform-persist.version> <iform-saas.version>3.5.8-AK.RELEASE</iform-saas.version>
以上皆为高级版源码为例
搭建自己的nexus私服
- 搭建私服可以共享没有源码的jar,比如团队内部不分配所有源码时有些同事需要使用最新的jar,就需要借助nexus共享最新版本的jar。
- 参考: https://blog.csdn.net/weixin_40483369/article/details/123794145
开始二次开发
开始搭建自己业务模块
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打包。
作者:caoyl 创建时间:2024-03-01 14:50
最后编辑:黄春艳 更新时间:2024-11-25 19:17
最后编辑:黄春艳 更新时间:2024-11-25 19:17