如何将特定的 Maven 工件从存储库下载到本地驱动器?

王宏坤 |

有时我们可能希望将特定的 Maven 工件从存储库下载到本地驱动器。就我而言,我想使用在特定 IDE 中的 Maven 存储库中发布的第三方库。但是,我使用的 IDE 还没有对 maven 存储库的集成支持,因此使用这个库的唯一方法是将工件下载到我的本地驱动器。我是 maven 的新手,任何建议将不胜感激。谢谢。

- - -更新 - - -

我从其他线程中学习并意识到我应该使用 maven 依赖插件将工件下载到本地文件夹。就我而言,我需要从 maven 存储库下载 google ARCore。我在 Maven 存储库中搜索 ARCore,并知道:

类别:com.google.ar,组:核心,版本:1.1.0

所以我使用以下命令行下载它:

mvn dependency:get -Dartifact=com.google.ar:core:1.1.0

但是,它无法下载工件,错误消息如下:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-dependency-plugin:2.8:get (default-cli) on project standalone-pom: Couldn't download artifact: Missing:
[ERROR] ----------
[ERROR] 1) com.google.ar:core:jar:1.1.0
[ERROR]
[ERROR]   Try downloading the file manually from the project website.
[ERROR]
[ERROR]   Then, install it using the command:
[ERROR]       mvn install:install-file -DgroupId=com.google.ar -DartifactId=core -Dversion=1.1.0 -Dpackaging=jar -Dfile=/path/to/file
[ERROR]
[ERROR]   Alternatively, if you host your own repository you can deploy the file there:
[ERROR]       mvn deploy:deploy-file -DgroupId=com.google.ar -DartifactId=core -Dversion=1.1.0 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]
[ERROR]
[ERROR]   Path to dependency:
[ERROR]         1) org.apache.maven.plugins:maven-downloader-plugin:jar:1.0
[ERROR]         2) com.google.ar:core:jar:1.1.0
[ERROR]
[ERROR] ----------
[ERROR] 1 required artifact is missing.

任何人都可以提供帮助吗?谢谢。

ML马杜山科

如果您查看工件选项的文档:groupId:artifactId:version[:packaging][:classifier]形式的字符串查看它的最后一个(可选)标记,[:classifier]。我认为这就是你所缺少的。试试这个, mvn dependency:get -Dartifact=com.google.ar:core:1.1.0:jar:jar-with-dependencies

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将特定的Maven工件缓存到本地存储库中?

如何将 Maven 依赖项下载到本地存储库中,仅从 pom.xml,而不是从 Maven 本身

如何将Maven工件放入Jenkins Maven存储库?

将完整的Maven远程存储库下载到本地存储库?

下载Maven工件并安装到特定的本地存储库(不是.m2)

maven build从远程存储库而不是本地硬盘驱动器下载我的项目

Maven:如何将工件复制到特定目录?

如何将源上传到本地Maven存储库

如何强制Maven使用本地存储库,而不是使用远程存储库来检索工件?

如何将JCenter工件迁移到Sonatype Maven存储库?

如何将 spark 工件部署到自定义 Maven 存储库?

使用SBT将工件发布到本地Maven存储库并在Gradle项目中使用

Gradle将工件部署到本地目录内的Maven存储库

如何将单个用户目录(下载、图片等)挂载到不同的硬盘驱动器

将Maven存储库挂载到Docker

Maven无法从代理存储库下载工件?

如何将内置的休眠模式添加到本地Maven存储库中?

如何将第 3 方本地 Maven 存储库添加到 android 项目

是否将所有Maven依赖项下载到不在存储库中的目录中?

Gradle将依赖项下载到缓存而不是Maven存储库

使用beautifulsoup将文件下载到Google驱动器

如何将Maven依赖项下载为* .jar文件?

将Blob存储作为驱动器挂载到VM

如何备份/还原Maven本地存储库

如何将数据库下载到本地

如何从Oracle Maven存储库下载Oracle JDBC驱动程序和UCP?

如何从用户的Google驱动器打开/写入/提交数据库,而不使用本地存储

如何将远程SQL Server数据库备份到本地驱动器?

如何将 maven、spring boot、sql 项目从一个驱动器移动到另一个驱动器