将所有依赖项从pom.xml部署到JFrog Artifactory

时间:2020-09-14 10:10:13

标签: maven pom.xml artifactory

我是JFrog的新手。作为安全测试的一部分,有人告诉我使用JFrog下载所有jar,而不是maven存储库。是否可以将所有依赖项从pom.xml自动部署到JFrog工件,而不是将每个jar都上传到JFrog工件?这样以后我就可以将pom存储库指向JFrog令人满意的地方了,该地方已经在JFrog中部署了必要的依赖项?

编辑: 最重要的是,不应从Internet / Maven下载任何依赖项。应该通过JFrog下载它,以便我可以控制项目中使用的版本。例如,所有项目应该只有一个Spring框架版本。所有jar的上载都应手动完成到JFrog存储库。

2 个答案:

答案 0 :(得分:1)

如果您正在使用工件,则依赖项应该已经存在。我使用人工制品作为主要存储库,人工制品正在缓存。这项工作就像您的本地存储库一样。

如果您在公司工作并且已经配置了此工件,那么您将通过此工件获得依赖关系,因此不需要上载第三方。

如果您已通过mvn install将第3个库手动添加到本地存储库中。 (https://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html),还需要将它们上传到工件。例如由http://maven.apache.org/plugins/maven-deploy-plugin/usage.html

对此我一无所知。

您要部署到下一个公司回购之外的其他工件吗?

答案 1 :(得分:1)

大多数依赖关系可能来自外部Maven存储库。

您只需将这些Maven存储库添加到Artifactory,然后进行构建。无需上传任何内容。

如果您的外部依赖项不是来自Maven存储库,则需要手动上载。但是通常情况下,这个数字会很小。