开发工具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包文件下

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐