2015-09-26 39 views
-1

如何將Jar文件作爲使用IntelliJ和Maven的依賴項使用?我有一些包含API代碼的jar,但是當我把它們放在我的外部庫中時,它會給出錯誤提示它缺失。使用Jar作爲intelliJ/Maven依賴關係

+0

https://maven.apache.org/guides/mini/guide - 第三黨 - 罐子,local.html –

回答

0

最簡單的方法來做到這一點是通過安裝在你的本地倉庫的jar文件,如JB Nizet已經提到:

mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging> 

參見How to add local jar files in maven project?

這工作得很好,只要你是隻使用你的本地Maven倉庫。但是,當其他人應該能夠建立你的項目時,他們會遇到同樣的問題。所以這裏最簡單的方法是在代理Maven倉庫中安裝jar文件,如果你有一個(許多公司)。

你也可以參考jar文件作爲系統的依賴:

<dependency> 
    <artifactId>..</artifactId> 
    <groupId>..</groupId> 
    <scope>system</scope> 
    <systemPath>${basedir}/lib/dependency.jar</systemPath> 
</dependency> 

還有一個非常不錯的選擇:Maven: add a dependency to a jar by relative path