在构建Maven项目之前,请使用自定义存储库(Jfrog人工制品)下载并安装自定义.jar文件

时间:2019-12-24 14:04:25

标签: maven repository artifactory

我已经安装了jfrog,并在

下上传了custom-lib.jar文件
libs-release-local > com/mycompany/module/lib/1.1.1

现在我可以在我的人工链接上看到它

http://10.10.23.40:8082/artifactory/libs-release-local/

Jfrog还给了我依赖性标签示例

<dependency>
    <groupId>com.mycompany.module</groupId>
    <artifactId>lib</artifactId>
    <version>1.1.1</version>
</dependency>

现在,我想在pom文件中指定绑定此链接的文件,以便在构建之前下载并安装本地存储库,因为它可以在常规的maven存储库中使用。 我一直在努力奋斗几个小时。人们写道,需要在.m2目录下创建settings.xml。然后从Jfrog UI生成内容并粘贴到该文件中。我试图以此方式做,但对我没有用。 无论如何,我不想基于本地PC进行额外的配置,因为我们的团队正在研究该项目,因此最好基于pom文件进行配置。 有没有简单,快速和清晰的方法来解决此问题?

1 个答案:

答案 0 :(得分:0)

您的工件就像任何其他远程存储库一样。执行此操作的标准方法是在<repositories>的{​​{1}}部分中列出存储库。

更容易的是在您的工件中建立一个虚拟存储库,以收集所有有趣的存储库。然后,您可以将其放入settings.xml的{​​{1}}中。