Maven项目中修改公共依赖项目并发布到nexus供三方引用全流程示例
场景
Nexus-在项目中使用Maven私服,Deploy到私服、上传第三方jar包、在项目中使用私服jar包:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/101391279
Maven本地配置获取nexus私服的依赖:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/134142474
注:
博客:
https://blog.csdn.net/badao_liumang_qizhi
实现
项目开发中常会将公共类等抽离到sdk等之后,供其他仓库项目等使用。
在上面配置了nexus流程的基础上,提供全流程协作的简易说明。
1、修改公共库的相关代码
2、然后将其pom文件中版本号加1
在pom.xml文件中更新项目的版本号。
通常,我们会使用SNAPSHOT版本在开发阶段,或者在发布新版本时使用递增的版本号。
例如,从1.0-SNAPSHOT变为1.1-SNAPSHOT或者最终版本1.1。
这里便于演示,直接使用release库。
3、提交更改,将你的更改提交到版本控制系统(如Git)
4. 构建项目
使用Maven命令构建项目。这将编译代码并生成可部署的包(如JAR或WAR)。
mvn clean install
5. 发布到Nexus仓库
a. 配置Nexus仓库信息
确保你的pom.xml中包含了Nexus仓库的配置
b. 发布到Nexus仓库
对于快照版本(SNAPSHOT),使用以下命令发布
mvn deploy
对于正式版本
mvn clean install deploy -P release # 如果你有特定的profile用于发布正式版本的话
或者,如果你没有特别的profile,可以直接
mvn clean install deploy
6. 验证发布
登录到Nexus仓库管理器,检查你的包是否已经成功上传到正确的仓库中。
你可以在相应的仓库路径下找到你的项目和它的版本。
7、然后在需要引入最新sdk的代码中的pom中,修改版本号并重新下载依赖即可。