侧边栏壁纸
  • 累计撰写 94 篇文章
  • 累计创建 100 个标签
  • 累计收到 10 条评论

目 录CONTENT

文章目录

Maven添加本地jar到本地仓库

汤圆学Java
2022-05-05 / 0 评论 / 0 点赞 / 155 阅读 / 1,954 字
温馨提示:
本文最后更新于 2022-05-05,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

前言

之前介绍过一种方法SpringBoot添加本地jar文件,它内部是通过修改pom.xml文件来安装;

这种方法的好处就是可以记录添加jar的过程,下次在其他电脑上可以同步执行

今天再介绍另一种方式,比之前的简单,只需要一行命令就可以:

mvn install:install-file -Dfile=demo.jar -DgroupId=com.jalon -DartifactId=demo -Dversion=1.0.0-RELEASES -Dpackaging=jar

其实这里的命令操作就是上面那个方法的简易版,它就是把pom.xml中的配置拼接成一条命令来执行

这种方法的好处就是简单,不需要修改源代码

下面就介绍下如何通过命令行直接添加本地jar;

目录

  1. 本地有独立的Maven
  2. 本地没有安装独立的Maven

正文

1. 本地有独立的Maven

如果我们本地有安装的maven,即命令行可以直接运行mvn,那么就可以直接在控制台运行该命令进行添加;

mvn install:install-file -Dfile=demo-1.0.0.jar -DgroupId=com.jalon -DartifactId=demo -Dversion=1.0.0-RELEASES -Dpackaging=jar

如果提示下面的错误,则是因为命令行把demo-1.0.0.jar的第一个点当成了文件后缀的分隔符:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-install-plugin:2.4:install-file (default-cli) on project springBoot-parent: The specified file 'D:\SpringBootProject\MyProject\demo-1' not exists
 -> [Help 1]

解决办法就是:给参数值添加单引号,包括其他参数值都要加,比如com.jalon,改完之后的命令如下所示:

mvn install:install-file -Dfile='demo-1.0.0.jar' -DgroupId='com.jalon' -DartifactId=demo -Dversion='1.0.0-RELEASES' -Dpackaging=jar

2. 本地没有安装Maven

如果我们本地没有安装Maven,那么就需要配合IDEA自带的maven进行添加;

步骤如下:

  • 先找到项目右侧的maven窗口,然后找到对应的install-file插件,右键选择Modify Run Configuration...修改运行参数,如下所示:

    image-20220425170813024

  • 打开后如下所示:

    image-20220425170937642

  • 这里我们修改Run命令行为:

    install:install-file -Dfile=demo.jar -DgroupId=com.jalon -DartifactId=demo -Dversion=1.0.0-RELEASES -Dpackaging=jar
    
  • 修改并保存后,maven窗口会多出一个Run Configuration配置,如下所示:

    image-20220425171310987

  • 直接双击运行这个Run配置,控制台输出如下:根据提示能看出成功将jar安装到本地仓库

    [INFO] --- maven-install-plugin:2.4:install-file (default-cli) @ springBoot-parent ---
    [INFO] Installing D:\SpringBootProject\MyProject\demo.jar to C:\Users\Administrator.DESKTOP-RBBHNV9\.m2\repository\com\jalon\demo\1.0.0-RELEASES\demo-1.0.0-RELEASES.jar
    [INFO] Installing C:\Users\ADMINI~1.DES\AppData\Local\Temp\mvninstall4506935556510936431.pom to C:\Users\Administrator.DESKTOP-RBBHNV9\.m2\repository\com\jalon\demo\1.0.0-RELEASES\demo-1.0.0-RELEASES.pom
    
  • 同时查看本地仓库,已经存在对应的依赖,如下所示:

    image-20220425172103699

其实很多时候,内置的用起来会比较方便一点,可视化操作,所见即所得;

总结

maven添加本地jar有两种方式:

  1. 通过配置pom.xml进行添加,这种方法的好处就是可以记录添加jar的过程,下次在其他电脑上可以同步执行

  2. 直接通过命令行添加,这种方法的好处就是简单,不需要修改源代码

0

评论区