springboot加载第三方jar包淘宝sdk进行打包编译
开发工具ide本地开发springBoot电商项目,需要加载淘宝的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包文件下
更多推荐
已为社区贡献1条内容
所有评论(0)