将 pom.xml 中的所有依赖项部署到 JFrog Artifactory
Deploy all dependencies from pom.xml to JFrog Artifactory
我是 JFrog 的新手。作为安全测试的一部分,我被告知使用 JFrog 下载所有 jar 而不是 maven 存储库。是否可以将 pom.xml 中的所有依赖项自动部署到 JFrog 工件,而不是将每个 jar 上传到 JFrog 工件?以便稍后我可以将我的 pom 存储库指向这个 JFrog atifactory,其中已经在 JFrog 中部署了必要的依赖项?
编辑:
最重要的是,不应从 internet/maven 下载任何依赖项。它应该通过 JFrog 下载,这样我就可以控制项目中使用的版本。例如,所有项目应该只有一个 spring 框架版本。所有 jar 文件的上传都应该手动完成到 JFrog 存储库。
如果您使用的是人工制品,则依赖项应该已经存在。我正在使用 artifactory 作为主存储库,而 artifactory 正在缓存。这就像您的本地存储库一样工作。
如果你在公司工作,你配置了这个神器,那么你会通过这个神器获取依赖,所以不需要上传3rd。
如果您已通过 mvn install 将第三个库手动添加到本地存储库。
(https://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html) you need also to upload them to artifactory. e.g. by http://maven.apache.org/plugins/maven-deploy-plugin/usage.html
一种我不知道的自动方式。
您想部署到下一个公司存储库以外的另一个工件吗?
您的大部分依赖项可能来自外部 Maven 存储库。
您只需将这些 Maven 存储库添加到 Artifactory,然后进行构建。无需上传任何内容。
如果您有 不是 来自 Maven 存储库的外部依赖项,则需要手动上传它们。但通常情况下,这个数字会很小。
我是 JFrog 的新手。作为安全测试的一部分,我被告知使用 JFrog 下载所有 jar 而不是 maven 存储库。是否可以将 pom.xml 中的所有依赖项自动部署到 JFrog 工件,而不是将每个 jar 上传到 JFrog 工件?以便稍后我可以将我的 pom 存储库指向这个 JFrog atifactory,其中已经在 JFrog 中部署了必要的依赖项?
编辑: 最重要的是,不应从 internet/maven 下载任何依赖项。它应该通过 JFrog 下载,这样我就可以控制项目中使用的版本。例如,所有项目应该只有一个 spring 框架版本。所有 jar 文件的上传都应该手动完成到 JFrog 存储库。
如果您使用的是人工制品,则依赖项应该已经存在。我正在使用 artifactory 作为主存储库,而 artifactory 正在缓存。这就像您的本地存储库一样工作。
如果你在公司工作,你配置了这个神器,那么你会通过这个神器获取依赖,所以不需要上传3rd。
如果您已通过 mvn install 将第三个库手动添加到本地存储库。 (https://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html) you need also to upload them to artifactory. e.g. by http://maven.apache.org/plugins/maven-deploy-plugin/usage.html
一种我不知道的自动方式。
您想部署到下一个公司存储库以外的另一个工件吗?
您的大部分依赖项可能来自外部 Maven 存储库。
您只需将这些 Maven 存储库添加到 Artifactory,然后进行构建。无需上传任何内容。
如果您有 不是 来自 Maven 存储库的外部依赖项,则需要手动上传它们。但通常情况下,这个数字会很小。