[英]How to add local project (not jar) as a dependency to a Maven project
[英]how to add a local jar as a dependency to a maven project?
我是Maven的新手,我想在一個maven項目中添加SSJ庫到依賴項,我嘗試在POM.xml中添加它:
<dependency>
<groupId>ca.umontreal.iro</groupId>
<artifactId>ssj</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
但是eclipse正在給出這個錯誤: Missing artifact ca.umontreal.iro:ssj-2.5
它似乎沒有在存儲庫中找到..我有jar文件,如何將其添加到依賴項? 如果可能的話。 如果沒有,那么在項目中包含這個jar的替代方案是什么?
您需要將jar添加到maven本地存儲庫。
mvn install:install-file -Dfile=/path/to/ssj.jar -DgroupId=ca.umontreal.iro -DartifactId=ssj -Dversion=2.5 -Dpackaging=jar
(將/path/to/ssj.jar更改為計算機中文件的路徑)
這將使Maven可以在構建應用程序時使用上面定義的依賴關系從本地存儲庫解析此JAR。
您可以手動將jar安裝到本地存儲庫http://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html,也可以將文件存儲路徑設置為依賴關系
<dependency>
<groupId>com.3dpaty</groupId>
<artifactId>abc</artifactId>
<version>0.0.3</version>
<systemPath>lib/3party.jar</systemPath>
</dependency>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.