解决Maven项目idea找不到本地仓库jar包问题以及使用mvn install:install-file

 更新时间:2025年04月25日 10:54:18   作者:小狗的面具_  
这篇文章主要介绍了解决Maven项目idea找不到本地仓库jar包问题以及使用mvn install:install-file,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

Maven项目idea找不到本地仓库jar包以及使用mvn install:install-file

本地仓库,手动加的jar

pom.xml中就是找不到,把_remote.properties、.lastUpdate文件删除,任凭我clean,install,都不行。。。

最后,试了Maven命令 --mvn install:install-file,阔以了!!!!

先简单说一下mvn install:install-file 命令:

mvn install:install-file 命令用于将一个已存在的 jar 文件安装到本地 Maven 仓库中。这个命令通常在你有一个不在任何公共仓库中的 jar 文件,或者你希望将一个本地生成的 jar 文件添加到本地 Maven 仓库时使用。

下面是 mvn install:install-file 命令的详细说明及其常用参数:

基本用法

mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging> [-Dclassifier=<classifier>] [-DgeneratePom=<true|false>] [-DcreateChecksum=<true|false>]

参数说明

  • -Dfile:jar包所在的路径与文件名
  • -DgroupId:groupId 名
  • -DartifactId:该包artifactId名
  • -Dversion:版本号
  • -Dpackaging:包类型(例如 jar、war、pom 等)
  • -Dclassifier(可选):该包 的分类器
  • -DgeneratePom(可选):如果设置为 true,则 Maven 将为该包生成一个基础的 POM 文件。默认值是 false
  • -DcreateChecksum(可选):如果设置为 true,则 Maven 将为该包生成一个校验和文件。默认值是 false

我的操作步骤

首先,将.m2的jar包移到另一个文件夹中

然后,打开终端,执行maven命令:

mvn install:install-file -Dfile=D:\temp\FDD-1.0.0.jar -DgroupId=com.syFdd -DartifactId=FDD -Dversion=1.0.0 -Dpackaging=jar -DgeneratePom=true

然后,它竟然报错了!!!

说是少什么pom文件,查了一下,有说是因为操作系统的差异导致,把所有参数加上引号即可,果然加上双引号,OK了!!

mvn install:install-file "-Dfile=D:\temp\FDD-1.0.0.jar" "-DgroupId=com.syFdd" "-DartifactId=FDD" "-Dversion=1.0.0" "-Dpackaging=jar" "-DgeneratePom=true"

这样jar包就移到了.m2中

pom.xml文件也不报红了!!!

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • IDEA自定义setter和getter格式的设置方法

    IDEA自定义setter和getter格式的设置方法

    这篇文章主要介绍了IDEA自定义setter和getter格式的设置方法,本文通过图文并茂的形式给大家介绍的非常详细,需要的朋友参考下吧
    2023-12-12
  • Java基础之面向对象机制(多态、继承)底层实现

    Java基础之面向对象机制(多态、继承)底层实现

    这篇文章主要介绍了Java基础之面向对象机制(多态、继承)底层实现,文中有非常详细的代码示例,对正在学习java的小伙伴们有非常好的帮助,需要的朋友可以参考下
    2021-04-04
  • 深入了解java.util.Arrays的使用技巧

    深入了解java.util.Arrays的使用技巧

    在这篇文章中,我们将来带大家看看 java.util.Arrays ,我们可以使用 Arrays 创建,比较,排序,搜索,stream 和转化数组,感兴趣的小伙伴可以了解一下
    2023-02-02
  • 新的Java访问mysql数据库工具类的操作代码

    新的Java访问mysql数据库工具类的操作代码

    本文通过实例代码给大家介绍新的Java访问mysql数据库工具类的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2021-12-12
  • Springboot+jwt实现在线用户功能(示例代码)

    Springboot+jwt实现在线用户功能(示例代码)

    这篇文章主要介绍了Springboot+jwt实现在线用户功能,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2024-12-12
  • mybatis源码解读之executor包懒加载功能 

    mybatis源码解读之executor包懒加载功能 

    这篇文章主要介绍了mybatis源码解读之executor包懒加载功能,mybatis的懒加载的实现由executor包的loader子包支持,下面文章详细内容需要的小伙伴可以参考一下
    2022-02-02
  • 一文了解SpringBoot是如何连接数据库的

    一文了解SpringBoot是如何连接数据库的

    Spring Boot提供了一系列的开箱即用的功能和特性,使得开发人员可以快速构建和部署应用程序,下面这篇文章主要给大家介绍了关于SpringBoot是如何连接数据库的相关资料,需要的朋友可以参考下
    2023-06-06
  • SpringBoot+ENC实现密钥加密的使用示例

    SpringBoot+ENC实现密钥加密的使用示例

    本文主要介绍了SpringBoot+ENC实现密钥加密的使用示例,主要是为了将配置信息从应用程序代码中分离出来,以提高安全性和可维护性,感兴趣的可以了解一下
    2024-07-07
  • java基础检查和未检查异常处理详解

    java基础检查和未检查异常处理详解

    这篇文章介绍了java基础中异常的处理,主要讲解了java检查和未检查异常处理的示例详解有需要的朋友可以借鉴参考下,希望能够有所帮助
    2021-10-10
  • 解决springboot启动报错bean找不到的问题

    解决springboot启动报错bean找不到的问题

    这篇文章主要介绍了解决springboot启动报错bean找不到原因,本文给大家分享完美解决方案,通过图文相结合给大家介绍的非常详细,需要的朋友可以参考下
    2023-03-03

最新评论