当前位置: 首页 > 知识库问答 >
问题:

如何从本地maven存储库中删除添加了install:install-file的jar文件?

苗学民
2023-03-14
mvn install:install-file -Dfile=phonegap-1.1.0.jar -DgroupId?=phonegap -DartifactId?=phonegap -Dversion=1.1.0 -Dpackaging=jar

我使用上面的命令将本地jar安装到maven本地repo中。现在我已经从maven Repo获得了依赖项。我想从本地回购删除这个。怎么清洗?

共有1个答案

向修谨
2023-03-14

虽然手动删除文件是可行的,但有一种官方方法可以从本地(缓存)存储库中删除项目的依赖项,并可选地从远程存储库中重新解析它们。

标准Maven依赖项插件上的goalpurge-local-repository将从缓存中删除该项目的本地安装的依赖项。您还可以选择同时从远程存储库重新解析它们。

这应该作为项目阶段的一部分使用,因为它适用于包含项目的依赖项。此外,在默认情况下,传递依赖项也将被清除(本地)。

mvn dependency:purge-local-repository -DmanualInclude="groupId:artifactId, ..."

注意:旧版本的mavendependency插件有一个manual-purge-local-repository目标,现在(版本2.8)通过使用manualinclude来实现。还应阅读手册包括(带有s)的文档。

 类似资料:
  • 所以。烦人。 为简洁起见编辑: 类似问题的答案state将修复问题,但我做错了吗?因为它说它不匹配任何文件?也许是因为我运行了git重置?

  • 我正在尝试将“selenium standalone server jar”添加到我的maven项目中。我发现: https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-server-standalone/2.53.0复制依赖项会给我一个缺少工件的错误,这可能意味着我当前的maven设置没有指向包含这个jar文件的re

  • 我有第三部分jar文件,它不存在于远程项目目录中的文件中,我想在执行mvn安装时将这个jar添加到本地存储库中,这是我当前的代码

  • 我有在源存储库中提交的jar,我需要将其用作maven项目中的依赖项。经过研究,添加特定于项目的本地存储库似乎是最干净的方式。请注意,此存储库将特定于此项目,不同于我机器上. m2目录下的本地存储库。pom是war类型,我已经像下面的描述一样定义了存储库: 在lib目录中是jar的路径,没有其他文件: com/my公司/东西/我的神器/1.0.0/my-artifact-1.0.0.jar. 此依

  • 本文向大家介绍详解如何将本地JAR包添加到本地Maven仓库中,包括了详解如何将本地JAR包添加到本地Maven仓库中的使用技巧和注意事项,需要的朋友参考一下 详解如何将本地JAR包添加到本地Maven仓库中 有些时候,当我们需要在自己的maven工程中添加一个确定的jar而发现Maven中央仓库不存在时,但是我们自己手上有这些需要的jar包,那么我们可以自给自足,把这个jar包添加到我们的自己的

  • 如何直接在项目的库源中添加本地jar文件(还不是Maven存储库的一部分)?