[英]Access Classes and API from jar which is also inside another jar
我開發了三個獨立的 Spring boot 項目
驗證
授權
平台(主要項目)
我的主項目需要認證和授權項目的jar。
但是,授權項目中存在一些身份驗證所需的類,因此一種方法是將所有必需的內容復制並粘貼到身份驗證項目中,這不是理想的做法或解決方案。 所以我所做的,我只是創建了授權項目的 jar 並在身份驗證的 pom.xml 中添加了依賴項。
現在因為身份驗證已經在platform(Main Project)的類路徑中,所以我相信授權也應該存在。
但是在平台(主項目)中,我無法訪問授權類。
認證的 pom.xml
平台(主項目)的 pom.xml
在下面的快照中,清楚地描述了我已經注釋掉了授權依賴,因為它移出了身份驗證。
在下面的快照中,清楚地描述了我已經注釋掉了授權依賴,因為它移出了身份驗證。
我無法弄清楚為什么會發生這種情況,請提供幫助,將不勝感激
聽起來很奇怪很有趣,因為正如您所說,您的authorization
已經在authentication
的類路徑中,並且在您的主項目中也是如此。
好吧,如果上面是這種情況,那就很好了,沒有錯,您應該能夠訪問授權項目的 api。
但如果不是,那么有幾個相同的原因,最常見的是
.m2
文件夾中確保 jar 已正確安裝在 .m2 文件夾中,用於第二步
請按照以下步驟操作,它可能對您有所幫助
首先,在你的IDE中打開External Dependencies,檢查你的授權依賴是否存在。
如果沒有,則在您的身份驗證項目上執行 maven clean install,這將在目標文件夾中創建 jar,在創建 jar 后,檢查jar
的 pom xml 並檢查它是否包含授權項目依賴項?
AFAIK,Spring Boot JAR 不能用作依賴項。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.