gpt4 book ai didi

java - 使用特定依赖项预填充本地 Maven 缓存

转载 作者:行者123 更新时间:2023-12-02 09:18:58 35 4
gpt4 key购买 nike

看起来mvn install:install-file用于将jar下载到特定位置。

我只想手动下载一些可公开访问的依赖项到我的本地 Maven 缓存(特别是帮助和版本插件)。不必是特定版本,最新版本即可

我希望 Maven 安装它们,就像使用 install 目标一样,但只需从命令行执行此操作,无需 pom.xml。这可能吗?

最佳答案

如果您不想创建 pom.xml 那么您可以使用 download-maven-plugin的 Artifact 目标如下例所示。

You need pass groupId, artifactId and version. It can't download the file if any one of these 3 are missing or not matching with central repo. If you don't want to download pom file, you can ignore the second line.

示例:

mvn com.googlecode.maven-download-plugin:download-maven-plugin:1.4.2:artifact -DgroupId=log4j -DartifactId=log4j -Dversion=1.2.4 -Dtype=jar -DoutputDirectory=C:\Temp

mvn com.googlecode.maven-download-plugin:download-maven-plugin:1.4.2:artifact -DgroupId=log4j -DartifactId=log4j -Dversion=1.2.4 -Dtype=pom -DoutputDirectory=C:\Temp

这会将 log4j:log4j:1.2.4 的 JAR 和 POM 文件从中央存储库下载到本地存储库,并将文件复制到 C:\Temp 文件夹。下载完所有文件后,您可以删除 Temp 文件夹。

关于java - 使用特定依赖项预填充本地 Maven 缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58825924/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com