解決Maven?build打包,類找不到,找不到引用的那個(gè)項(xiàng)目里面的類問(wèn)題
Maven build打包,類找不到,找不到引用的那個(gè)項(xiàng)目里面的類
[ERROR] /D:/cloud-2/siban/system-manage/src/main/java/com/jeesite/modules/sys/web/user/EmpUserController.java:[39,38] 程序包c(diǎn)om.jeesite.modules.crm.entity不存在
[ERROR] /D:/cloud-2/siban/system-manage/src/main/java/com/jeesite/modules/sys/web/user/EmpUserController.java:[40,39] 程序包c(diǎn)om.jeesite.modules.crm.service不存在
[ERROR] /D:/cloud-2/siban/system-manage/src/main/java/com/jeesite/modules/sys/web/user/EmpUserController.java:[43,38] 找不到符號(hào)
[ERROR] 符號(hào): 類 Company
[ERROR] 位置: 程序包 com.jeesite.modules.sys.entity
[ERROR] /D:/cloud-2/siban/system-manage/src/main/java/com/jeesite/modules/sys/web/user/EmpUserController.java:[44,38] 找不到符號(hào)
[ERROR] 符號(hào): 類 EmpUser
[ERROR] 位置: 程序包 com.jeesite.modules.sys.entity
[ERROR] /D:/cloud-2/siban/system-manage/src/main/java/com/jeesite/modules/sys/web/user/EmpUserController.java:[45,38] 找不到符號(hào)
[ERROR] 符號(hào): 類 Employee
[ERROR] 位置: 程序包 com.jeesite.modules.sys.entity
[ERROR] /D:/cloud-2/siban/system-manage/src/main/java/com/jeesite/modules/sys/web/user/EmpUserController.java:[46,38] 找不到符號(hào)
[ERROR] 符號(hào): 類 HrDuty
[ERROR] 位置: 程序包 com.jeesite.modules.sys.entity
[ERROR] /D:/cloud-2/siban/system-manage/src/main/java/com/jeesite/modules/sys/web/user/EmpUserController.java:[47,38] 找不到符號(hào)
[ERROR] 符號(hào): 類 Office
[ERROR] 位置: 程序包 com.jeesite.modules.sys.entity
[ERROR] /D:/cloud-2/sibansystem-manage/src/main/java/com/jeesite/modules/sys/web/user/EmpUserController.java:[48,38] 找不到符號(hào)
[ERROR] 符號(hào): 類 Post

解決
1.原因
是因?yàn)槟莻€(gè)公共的項(xiàng)目被打成了可執(zhí)行的jar,然后其他項(xiàng)目引用它,就找不到它里面的類的,在公共項(xiàng)目的pom里面加入如下代碼,就可以變成普通的jar
<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <classifier>exec</classifier> <source>1.8</source> <target>1.8</target> <encoding>UTF-8</encoding> </configuration> </plugin>

2.主項(xiàng)目要加入對(duì)公共項(xiàng)目的引用
如下面這種,然后打包就不會(huì)報(bào)類找不到的問(wèn)題了

3.打包時(shí),先打公共包(引用的那個(gè)包)
要maven install,不能maven build,否則打主包又報(bào)類找不到,打主包時(shí),才是maven build
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java的HttpClient中使用POST請(qǐng)求傳遞參數(shù)兩種常見(jiàn)方式
Apache HttpClient為開(kāi)發(fā)者提供了豐富的接口,用于管理HTTP連接并執(zhí)行請(qǐng)求,下面這篇文章主要介紹了Java的HttpClient中使用POST請(qǐng)求傳遞參數(shù)兩種常見(jiàn)方式,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2025-06-06
Java IO流之節(jié)點(diǎn)流與字符流的相關(guān)知識(shí)總結(jié)
今天給大家?guī)?lái)的是關(guān)于Java的相關(guān)知識(shí),文章圍繞著Java節(jié)點(diǎn)流與字符流展開(kāi),文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下2021-06-06
SpringBoot全局異常捕獲參數(shù)以及參數(shù)異常的解決方案
這篇文章主要介紹了SpringBoot全局異常捕獲參數(shù)以及參數(shù)異常的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-05-05
java如何實(shí)現(xiàn)項(xiàng)目啟動(dòng)時(shí)執(zhí)行指定方法
這篇文章主要為大家詳細(xì)介紹了java項(xiàng)目如何啟動(dòng)時(shí)執(zhí)行指定方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07
java中HashSet的特點(diǎn)及實(shí)例用法
在本篇文章里小編給大家整理的是一篇關(guān)于java中HashSet的特點(diǎn)及實(shí)例用法,有興趣的朋友們可以學(xué)習(xí)下。2021-04-04
tk.mybatis通用插件updateByPrimaryKeySelective無(wú)法自動(dòng)更新列的解決辦法
tk.mybatis是一個(gè)很好用的通用插件,本文主要介紹了tk.mybatis通用插件updateByPrimaryKeySelective無(wú)法自動(dòng)更新列的解決辦法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-12-12
Java基礎(chǔ)之extends用法詳解及簡(jiǎn)單實(shí)例
這篇文章主要介紹了 Java基礎(chǔ)之extends用法詳解及簡(jiǎn)單實(shí)例的相關(guān)資料,需要的朋友可以參考下2017-02-02

