Maven 对 Nexus 中 jar 的依赖

如何将依赖项添加到我的私有 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?


莫回无
浏览 101回答 1
1回答

撒科打诨

在 Maven 中,您不通过 url 处理 jar,而是通过 GAV(GroupId、ArtifactId、Version)处理 jar。您不使用 curl 上传它,但您使用mvn deploy(用于构建和部署 jar)或者mvn deploy:deploy-file如果您已经有一个 jar 并且想要部署它。它将使用pom.xml.然后,您使用相同的 GAV 将其作为依赖项引用。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java