繁体   English   中英

Maven 依赖于 Nexus 中的 jar

[英]Maven dependency to jar in Nexus

如何向位于我的私有 Maven 存储库中的 jar 添加依赖项?

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

在一个项目中,我生成、编译并将一些 java 类打包到 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?

在 Maven 中,您不通过 url 处理 jar,而是通过 GAV(GroupId、ArtifactId、Version)处理 jar。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM