最后
本人也收藏了一份Java面试核心知识点来应付面试,借着这次机会可以送给我的读者朋友们:
目录:
Java面试核心知识点
一共有30个专题,足够读者朋友们应付面试啦,也节省朋友们去到处搜刮资料自己整理的时间!
Java面试核心知识点
**[ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:2.0.4.RELEASE:repackage (default) on project jcdemo-common: Execution default of goal org.springframework.boot:spring-boot-maven-plugin:2.0.4.RELEASE:repackage failed: Unable to find main class -> [Help 1]
ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException**
认真看maven打包报错里面提到的关键信息:
repackage (default) on project jcdemo-common
unable to find main class
这是因为什么? 是因为我的jcdemo-common 这个模块是个没有main函数入口的模块,只是用于提供jar依赖给其他的模块使用。
目前我的项目结构为:
jcdemo-parent 这个是父模块
jcdemo-common 这个是基础的公共类模块
jcdemo-myWebA 这是一个web A项目,打包设置是war ,里面引用了common的jar
jcdemo-myWebB 这是一个web B项目,打包设置是war ,里面也引用了common的jar
之所以出现上面找不到 jcdemo-common模块的类,是因为我在 jcdemo-parent 和 jcdemo-common 的pom.xml里面都加入了(不要加!):
org.springframework.boot
spring-boot-maven-plugin
那么仅仅是因为这个原因吗? 直接看正确流程:
maven多模块打包 正规流程
第一步:
首先,在父模块的pom.xml ,排查是否加了 :
org.springframework.boot
spring-boot-maven-plugin
如果有,删掉。
第二步:
检测所谓的 common 模块的pom.xml,排查是否也加了:
org.springframework.boot
spring-boot-maven-plugin
最后
这份清华大牛整理的进大厂必备的redis视频、面试题和技术文档
祝大家早日进入大厂,拿到满意的薪资和职级~~~加油!!
感谢大家的支持!!
析+核心总结学习笔记+最新讲解视频+实战项目源码】](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)收录**