[英]add external jar to our dependency
有一個jar文件,可以說不存在maven依賴項的“ abc.jar”(即,使用自己的類的java命令創建了一個jar)。 我想將此jar添加為maven依賴項,以便在構建時像其他其他maven依賴項一樣自動將其復制到lib文件夾中。 我會怎么做。 請幫忙 。
將其添加為具有系統范圍的依賴項。 在此處查看文檔 。
但是,與其將其添加為系統依賴項,不如將其本身進行修改,然后將其構建並安裝到依賴項管理系統中,可能會更好。
另外,請參見以下問題:是否可以在不安裝jar的情況下將jar添加到maven 2 build classpath?
您可以在項目的POM文件中的dependency
標記中使用systemPath
屬性。
在您的pom.xml中,使用與abc.jar
相對應的以下代碼段:
<dependencies>
<!-- Other dependencies -->
<dependency>
<groupId>abc</groupId>
<artifactId>x</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>{path_to_abc.jar}</systemPath>
</dependency>
</dependencies>
與該工件相對應的scope
參數必須設置為system
,以便從指定的systemPath
獲取工件。
希望這可以幫助!
通常,通過查看存儲庫可以解決常規的Maven依賴關系。 因此,您必須將JAR文件放入存儲庫中。
您可以將 JAR 安裝到本地存儲庫中。 看看安裝插件 。 安裝文件的目標是您的朋友。
如果其他開發人員也需要此JAR(因為他們正在同一個項目中工作),則他們也需要在本地安裝它,或者-更好的是- 將 JAR 部署到遠程存儲庫。 看一下deploy插件 。 在這里,部署文件目標就是您的朋友。 要部署工件,您需要Nexus或Artifactory之類的存儲庫管理器。
但是,依賴項也可以具有系統范圍(請參閱其他答案)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.