[英]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.