部署项目问题(maven打包jar不对应,导致启动时一直找不到某个类)

项目是springboot+maven  打包用maven的插件package 

下面是打包后的目录结构  project-1.0 和project-1.0.tar.gz是一样的  区别就是一个是压缩包 一个不是

以下是进入压缩包后的目录结构

这个hztech-framework 是我们公司自己手写的基础框架   问题就出现在这个jar包!!!!

把打包后的项目放到服务器上

进入容器内启动,出现 ./startup.sh: not found  原因是windows和linux编码格式不对应,解决方法就是将服务器内之前的bin目录拷贝过来 方可解决

以下是我已经将别的项目中的bin拷贝过来后,启动出现[com/hztech/framework/core/BaseController.class]找不到 ,我就纳闷了,打包里不是有这个hztech 这个jar吗

以下是我进入到hztech-framework jar里面  找到了BaseController

然后我进到了maven仓库,找到了hztech-framework  进去看到了有两个hztech-framework jar  我把hztech-framework-1.0-SNAPSHOT.jar  拷贝到服务器上的lib里

然后进入容器内,重启项目,发现就正常启动了。

原因是什么 现在我都没找到,只找到了这个解决办法,希望遇到这个问题的小伙伴能有更好的解决方法

原文地址:https://www.cnblogs.com/St123456/p/12096494.html