如何在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?
在Maven中,你不是通过网址处理jar,而是通过GAV(GroupId,ArtifactId,Version)处理。
你没有使用curl上传它,但你使用mvn deploy
(用于构建和部署jar)或mvn deploy:deploy-file
,如果你已经有一个jar并想要部署它。
它将使用pom.xml
中给出的GAV(或坐标)进行存储。
然后,您使用相同的GAV将其作为依赖项引用。