如何向我的私有Maven存储库中的jar添加依赖项?
我有一个私人关系存储库,例如:https://localhost/repository/my-team/
在一个项目中,我生成,编译并将一些Java类包装到jar中。例如my.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文件的网址?
答案 0 :(得分:1)
在Maven中,您不是通过URL处理jar,而是通过GAV(GroupId,ArtifactId,Version)来处理jar。
您没有使用curl上载它,但是使用mvn deploy
(用于构建和部署jar)或使用mvn deploy:deploy-file
(如果您已经有了jar并想要部署它)。
它将使用pom.xml
中给出的GAV(或坐标)进行存储。
然后,您使用相同的GAV将其引用为依赖项。