方法一:Maven插件打包(我用此方法解决的问题)


报错:找不到主类Main class,找不到某个依赖的 jar包

解决方法:将未找到的依赖 jar,使用mvn命令打包放入到我们的本地mvn仓库,IDEA即可找到 

maven插件注意事项:
注意!注意!这里有一个巨坑,我已经义无反顾的跳进去一次了,大家一定不要再往里面跳了:Common打包出来的应该是不可执行的jar包,所以不要在Common的pom中定义spring-boot-maven-plugin插件,因为这个SpringBoot插件会在Maven的package后进行二次打包,目的为了生成可执行jar包,如果C中定义了这个插件,会报错提示没有找到main函数。这时你就可以去打包front项目了,当然打包的时候可能还是不行,这里还有一个小坑,如果还是不能进行打包的话,那么就install一下root项目,也就是总目录下的pom文件对应的install操作,这样再打包front项目基本上就没有问题了,老铁,都是经验呀,希望对你们有帮助

出错猜想:(未验证,但基本就是这个原因没跑了)

一些项目的依赖包,如common,应该用install 打包,因为:
package 是maven工程的打包命令,对于java工程执行package打成jar包,对于web工程打成war包。
install 是maven工程的安装命令,执行install将maven打成jar包或war包发布到 本地仓库。
从运行结果中,可以看出:当后面的命令执行时,前面的操作过程也都会自动执行。

(主要就是发布到本地仓库,才能被其他微服务发现并引用。其次还需要勾选依赖包)

解决方法详情我参考的下面两个链接:

转自:https://blog.csdn.net/majipeng19950610/article/details/85336739
转自:https://blog.csdn.net/lizhongfu2013/article/details/79656972#commentBox

方法二(此方法不可用,原因未知)

转自:https://www.cnblogs.com/blog5277/p/5920560.html

最新文章

  1. Android中常用控件及属性
  2. Centos下编译JDK
  3. iOS开发UI篇—Quartz2D简单使用(二)
  4. Locking
  5. 【转】QT中QWidget、QDialog及QMainWindow的区别
  6. Installation Phases and In-Script Execution for Custom Actions in Windows Installer
  7. MVC @Html控件
  8. 学习Easyui
  9. require.js详解
  10. OpenCV1.0在VC ++6.0下的配置
  11. js实现复制内容到粘贴板
  12. Java(原码、反码、补码和计算机存储格式)
  13. Xcode 常用代码段
  14. Python3基础知识之运算符
  15. python读取并写入mat文件
  16. JSjs获取当前时间的前一天/后一天(昨天/明天)
  17. 2013成都网赛1010 hdu 4737 A Bit Fun
  18. 忘记SVN密码怎么办
  19. ArcGIS放射状流向地图
  20. visual studio 2017使用NHibernate4.0连接oracle11g数据库

热门文章

  1. 《macOS 使用手册》之远程控制
  2. rosserial学习记录
  3. TCP 连接建立分析
  4. svn服务器IP/URL地址更换,修改本地的仓库地址
  5. list随机生成数值
  6. jvm 内存,线程,gc分析
  7. JavaSE复习~开发环境的搭建 与 HelloWorld
  8. Spring Boot Shiro 使用教程
  9. 在Ubuntu_meta 16.04中设置默认Python3.5的命令
  10. HDU2612 Find a way (跑两遍BFS)