繁体   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