100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > springboot加载第三方jar包淘宝sdk进行打包编译

springboot加载第三方jar包淘宝sdk进行打包编译

时间:2020-08-02 15:34:13

相关推荐

springboot加载第三方jar包淘宝sdk进行打包编译

开发工具idea,开发springBoot电商项目,需要加载淘宝的sdk,以下有几种方式加载

通过这种方式加载第三方jar包,可以正常开发,但是打包部署服务器运行的时候会报错缺少jar包,无法打包的时候将第三方jar包打包进去

第二种方式就是将第三方jar包加载到maven仓库中去,并且在pom中引入。下面这个命令我成功运行过两次,但是后来发现淘宝的sdk每次更新都要去加载一次,觉得麻烦就放弃这种方式了

./mvn install:install-file "-DgroupId=com.taobao" "-DartifactId=taobao-sdk" "-Dversion=1.0" "-Dpackaging=jar" "-Dfile=D:/taobao/taobao-sdk.jar"

第三种方式个人比较推荐,方便简单明了

将第三方jar包直接放在resources目录下,我这边只有一个jar包,如果有多个的话,建议你在resources目录下新建lib文件夹,用于存放第三方jar包

在pom文件中引入存放路径

注意:重点是systemPath这个路径必须得是你jar的路径。其他的按照套路填就行,要求不是太严格。${project.basedir}只是一个系统自己的常量,不用管它

<dependency><groupId>taobao-sdk-java</groupId><artifactId>taobao-sdk-java</artifactId><version>1.0</version><scope>system</scope><systemPath>${project.basedir}/src/main/resources/taobao.jar</systemPath></dependency>

这行代码在下面也要加上<includeSystemScope>true</includeSystemScope>

以下是完整的展示

<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>2.5.0</version><configuration><executable>true</executable><includeSystemScope>true</includeSystemScope></configuration></plugin></plugins></build>

这样打包的时候就可以将第三方jar包打进去了

=================================分割线===================================

如果打jar包,第三方jar包可以打进行,如果打war包,第三方jar包貌似还是没打进去,头疼。。。。

只能先手动将jar包移动到服务器tomcat的webapps下编译后的项目的jar包文件下

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。