前言
之前介绍过一种方法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;
目录
- 本地有独立的Maven
- 本地没有安装独立的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...
修改运行参数,如下所示: -
打开后如下所示:
-
这里我们修改Run命令行为:
install:install-file -Dfile=demo.jar -DgroupId=com.jalon -DartifactId=demo -Dversion=1.0.0-RELEASES -Dpackaging=jar
-
修改并保存后,maven窗口会多出一个Run Configuration配置,如下所示:
-
直接双击运行这个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
-
同时查看本地仓库,已经存在对应的依赖,如下所示:
其实很多时候,内置的用起来会比较方便一点,可视化操作,所见即所得;
总结
maven添加本地jar有两种方式:
-
通过配置pom.xml进行添加,这种方法的好处就是可以记录添加jar的过程,下次在其他电脑上可以同步执行;
-
直接通过命令行添加,这种方法的好处就是简单,不需要修改源代码;
评论区