在Nexus中Maven对jar的依赖

问题描述 投票:1回答:1

如何在jar中添加依赖项,这是在我的私有maven存储库中?

我有一个私人nexus存储库,比如:https://localhost/repository/my-team/

在一个项目中,我生成,编译并打包到一些jar类。说,my.jar。然后我把它作为jar上传到nexus:

curl --upload-file my.jar \ 
     "https://localhost/repository/my-team/com/example/artifact/my.jar"

在另一个项目中,我想将此jar称为依赖项:

<repositories>
     <repository>
        <id>nexus</id>
        <url>https://localhost/repository/my-team/</url>
    </repository>
</repositories>

在这种情况下如何添加依赖项?我在哪里指定该jar文件的URL?

java maven dependencies nexus
1个回答
1
投票

在Maven中,你不是通过网址处理jar,而是通过GAV(GroupId,ArtifactId,Version)处理。

你没有使用curl上传它,但你使用mvn deploy(用于构建和部署jar)或mvn deploy:deploy-file,如果你已经有一个jar并想要部署它。

它将使用pom.xml中给出的GAV(或坐标)进行存储。

然后,您使用相同的GAV将其作为依赖项引用。

© www.soinside.com 2019 - 2024. All rights reserved.