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