原文地址:https://www.sojson.com/blog/253.html
大神完美解决我问题!!!
如下:
昨晚发布了一个Kotlin + Springboot 的 Demo 项目,其他都没问题了,在打包这里出问题了。一直打不进去本地包到 Springboot 的jar 中。找了几种方式,都不是很好使,最终今天在公司有同事提醒先把jar 打到本地 Maven 仓库中,然后再做引入,这样确实是完美的方式,也比较优雅的解决了这个问题。
下面来具体针对这个方法做讲解。我下面是Windows 环境下,Mac 什么的参照本系统对应的命令。
一、DOS窗口(CMD)
进去CMD 后,进入到你jar包的目录下,比如我现在用“sojson-demo.jar” 做这个案例。
二、执行MVN命令
mvn install:install-file -Dfile=sojson-demo.jar -DgroupId=com.sojson -DartifactId=com.sojson.demo -Dversion=1.0 -Dpackaging=jar
执行完毕,成功会显示SUCCESS 。
如果有依赖包会自动down 下来。完成后会在你的 Maven 仓库中生成一条记录。
然后你就可以开始用了。pom 引入如下:
<dependency><groupId>com.sojson</groupId><artifactId>com.sojson.demo</artifactId><version>1.0</version></dependency>
三、MVN命令参数解释
mvn install:install-file //mvn 命令-Dfile=sojson-demo.jar //要添加的包-DgroupId=com.sojson //pom文件对应的groupId-DartifactId=com.sojson.demo //pom文件对应得artifactId-Dversion=1.0 //添加包的版本-Dpackaging=jar