如何在IntelliJ IDEA中將外部JAR文件添加爲Maven項目的依賴項?因爲當我將它添加到依賴項列表中並嘗試使用Maven進行編譯時,我得到一個錯誤,指出無法找到該依賴項。Maven項目中的非Maven依賴關係
1
A
回答
1
您可以
定義系統/局部依賴這樣的:
<dependency> <groupId>example</groupId> <artifactId>example</artifactId> <version>1.0.0</version> <scope>system</scope> <systemPath>lib/example-1.0.0.jar</systemPath> </dependency>
由於Gimby指出的,要知道,系統的依賴,預計「只是在那裏',因此它們不會被打包並與您的工件一起部署。請參閱this question以供參考。
安裝神器到本地回購:
mvn install:install-file -Dfile=<path-to-file> \ -DgroupId=<myGroup> \ -DartifactId=<myArtifactId> \ -Dversion=<myVersion> \ -Dpackaging=<myPackaging> \ -DlocalRepositoryPath=<path-to-my-repo>
1
理想情況下,您應該使用mvn deploy:deploy-file將JAR部署到您的存儲庫。
如果這是不可能的,您可以將依賴關係scope
設置爲system
,然後在依賴項中包含systemPath
,該依賴項將該路徑提供給jar。這在POM Reference - dependencies中有解釋,並且帶有一個警告,即任何取決於具有system
範圍依賴關係的工件的工件也將通過systemPath
期望找到該jar。
相關問題
- 1. Gradle項目中的Maven依賴關係
- 2. Maven項目變量的依賴關係
- 3. Maven項目之間的依賴關係
- 4. Maven,項目之間的依賴關係
- 5. 從Maven項目構建依賴關係?
- 6. Maven運行項目與依賴關係
- 7. 將eclipse maven項目導出爲非maven eclipse項目與依賴關係
- 8. Maven依賴關係
- 9. Maven依賴關係
- 10. maven中央ImageJ Maven依賴關係嗎?
- 11. Maven:添加非JAR依賴關係
- 12. Maven:查找非託管依賴關係
- 13. maven force重建依賴項目(首先構建依賴關係)
- 14. AbstractHandler的Maven依賴關係
- 15. sqlserver2010的maven依賴關係?
- 16. LibreOffice Maven的依賴關係?
- 17. maven依賴關係的API
- 18. com.day.util的Maven依賴關係
- 19. 依賴的Maven副本依賴關係
- 20. 獲取缺少依賴關係的Maven項目的依賴關係
- 21. Maven依賴關係與多個項目的依賴關係管理
- 22. NetBeans中的Maven項目:如何向「依賴關係」和「測試依賴關係」添加依賴關係?
- 23. Zest Eclipse Maven依賴關係
- 24. Grails依賴關係或Maven
- 25. 碼頭maven依賴關係
- 26. Pentaho maven/gradle依賴關係
- 27. Maven傳遞依賴關係
- 28. Maven - 建立依賴關係
- 29. Maven插件依賴關係
- 30. Maven依賴關係for org.apache.poi.POIXMLDocument
關於系統範圍的建議是:在http://stackoverflow.com/questions/3642023/having-a-3rd強制性閱讀-party-jar-included-in-maven-shaded-jar-without-add-it-to-local-r – Gimby
絕對,感謝信息Gimby – kostja