搞了半天,来这看一个最简单的方法。
一、将外部依赖导入到本地maven仓库
命令:
mvn install:install-file -dgroupid=open.api -dartifactid=client -dversion=3.0 -dpackaging=jar -dfile=e:\file\xxx.jar

success则是成功。这里我偷懒一下,当时运行命令之后忘记截图了~
注意:
1、若你的命令执行有错误,请先仔细检查拼写!
2、groupid、artifactid、version等号后的内容请自定义,只要与pom文件中一样就可以,详见二。
二、pom文件导入
1、这里的填写内容,请与你的mvn install命令内容保持一致哦~
<!--引用额外的jar-->
<dependency>
<groupid>open.api</groupid>
<artifactid>client</artifactid>
<version>3.0</version>
</dependency>2、网上有用maven-assembly-plugin,是用于在打jar包时将你的外部依赖一起package,但是package会报错。
本人使用maven-assembly-plugin,亲测不报错,且jar能正常运行。
<build>
<plugins>
<plugin>
<groupid>org.springframework.boot</groupid>
<artifactid>spring-boot-maven-plugin</artifactid>
</plugin>
<plugin>
<groupid>org.apache.maven.plugins</groupid>
<artifactid>maven-jar-plugin</artifactid>
<version>3.2.0</version>
<!--注意:你的外部依赖无入库,请注释掉如下-->
<!--<configuration>
<archive>
<manifest>
<addclasspath>true</addclasspath>
<mainclass>com.example.mainclass</mainclass>
</manifest>
</archive>
</configuration>-->
</plugin>
</plugins>
</build>三、package

如此也就打jar包成功啦!
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
发表评论