簡體   English   中英

在Maven 1.1中為本地JAR添加依賴項

[英]Adding a dependency for a local JAR in Maven 1.1

我的項目使用的是maven 1.1,我想為我構建的另一個位於本地的JAR添加依賴項。 我怎樣才能做到這一點?

您可以在pom.xml中為該JAR添加一個條目,並在使用maven生成項目時,只需將-o添加到命令中即可。 確保本地m2存儲庫中存在JAR

-o表示離線,這意味着它將僅在本地m2查找依賴項。

將罐子安裝到本地倉庫

mvn install:install-file -Dfile=<path to your jar> -DgroupId=<groupID you want to give> -DartifactId=<artifactID you want to give> -Dversion=<version you want to give> -Dpackaging=jar

在我的情況下,我使用以下策略:將文件安裝到本地存儲庫,然后將其依賴項添加到pom.xml。

安裝可以如下進行:

mvn install:install-file \
  -DgroupId=my.local.jar \
  -DartifactId=localName \
  -Dpackaging=jar \
  -Dversion=1.0-MYVERSION \
  -Dfile=localFile.jar

對於已安裝的文件,您將需要以下對pom.xml的依賴

<dependency>
    <groupId>my.local.jar</groupId>
    <artifactId>localName</artifactId>
    <version>1.0-MYVERSION</version>
</dependency>

從maven-1.1常見問題解答:

如何將非Maven項目中的JAR添加到本地存儲庫中?
如果它是一個JAR,由於許可證而無法上載到Maven的中央存儲庫,或者它是私有的,則必須手動將其復制到本地存儲庫。 選擇一個明智的組ID,並確保文件名格式為artifactId-version.jar后,將其復制到$ {maven.repo.local} /groupId/jars/artifactId-version.jar。

暫無
暫無

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

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