簡體   English   中英

將外部jar添加到我們的依賴項

[英]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插件 在這里,部署文件目標就是您的朋友。 要部署工件,您需要NexusArtifactory之類的存儲庫管理器。

但是,依賴項也可以具有系統范圍(請參閱其他答案)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM