我必須使用 Maven 存盤庫中不存在的 JAR。
我通過創建我放置 JAR 的 libs 檔案夾來做到這一點,然后我進入 pom.xml 并這樣做:
<dependency>
<groupId>aaa.bbb.ccc</groupId>
<artifactId>ABC</artifactId>
<scope>system</scope>
<version>1.0</version>
<systemPath>${project.basedir}/libs/ABC.jar</systemPath>
</dependency>
這很有效,當我執行mvn clean install時,我可以在我的“Maven 依賴項”串列中看到這些外部 JAR。
但是,在執行 Maven 命令后,這些 JAR 在我的Application.war的依賴項串列中不可見,它是在目標檔案夾中創建的。
你知道為什么會這樣嗎?我無法理解它,到目前為止我還沒有找到解決方案。
uj5u.com熱心網友回復:
正如khmarbaise所說,我的問題的解決方案是將我的依賴項添加到我的本地 Maven 存盤庫,而不是使用系統范圍和系統路徑屬性。
將 3rd 方 JAR 添加到本地 Maven 存盤庫的指南:https ://mkyong.com/maven/how-to-include-library-manully-into-maven-local-repository/
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/446974.html
上一篇:Windows 常用快捷鍵
