springboot 项目模块打jar包项目内引入使用时更新代码后不生效问题
如果项目内某个模块打包 且存放在项目lib下引入使用时,不管其他模块是否需要更新,jar模块的代码只要发生变化则需要在项目lib下进行更新,否则不生效,因为在部署打包时他会把对应模块当成一个jar引入进行部署,所以在jar模块代码更新后必须更新lib下jar。如果项目内的某个模块打包 且 当做外部包引入使用时,在其他模块不需要更新时可以不更新 “当做外部jar使用的包” ,反之需要更新时在外部进行
如果引入外部jar包在部署打包时候只需要更新外部的jar即可
如果项目内的某个模块打包 且 当做外部包引入使用时,在其他模块不需要更新时可以不更新 “当做外部jar使用的包” ,反之需要更新时在外部进行更新
如果项目内某个模块打包 且存放在项目lib下引入使用时,不管其他模块是否需要更新,jar模块的代码只要发生变化则需要在项目lib下进行更新,否则不生效,因为在部署打包时他会把对应模块当成一个jar引入进行部署,所以在jar模块代码更新后必须更新lib下jar。
两者区别
项目模块打包后外部引用,每次更新代码时不需要重新把当前模块打包更新,缺点是在部署打包时会出现打包失败找不到对应的路径,需要先编译后再次重复打包
项目模块在主项目lib下内部引入时,部署打包先编译后打包时不会出现找不到路径问题,缺点是每次在jar模块代码更新时必须重新打包在lib下更新。
仅作参考,每个需求不一样解决方案不一样
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)