美文网首页
springboot打包包含本地jar

springboot打包包含本地jar

作者: 毛仑上保罗先生 | 来源:发表于2018-01-12 11:03 被阅读0次

由于是maven项目,所有jar都来自于maven仓库, 但是有例外的, 项目中包含了阿里爸爸的jar, 如果不配置的话直接打包是会报:java.lang.ClassNotFoundException, 配置如下:

1,在项目中新建lib文件夹,将本地的jar拷贝进去

2,将jar包含到项目中

     <dependency>
            <groupId>taobao</groupId>
            <artifactId>taobao-sdk-java</artifactId>
            <version>20160607</version>
            <scope>system</scope>
            <systemPath>${project.basedir}/lib/taobao-sdk-java-auto_1455552377940-20160607.jar
            </systemPath>
        </dependency>
        <dependency>
            <groupId>alipay</groupId>
            <artifactId>alipay-sdk-java</artifactId>
            <version>20171201160035</version>
            <scope>system</scope>
            <systemPath>${project.basedir}/lib/alipay-sdk-java20171201160035.jar
            </systemPath>
        </dependency>

3,配置打包资源(关键)

在<build>节点中,如果没有build节点,放在和<dependencies>平级

 <resources>
            <resource>
                <directory>lib</directory>
                <targetPath>BOOT-INF/lib/</targetPath>
                <includes>
                    <include>**/*.jar</include>
                </includes>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
                <targetPath>BOOT-INF/classes/</targetPath>
            </resource>
        </resources>

相关文章

网友评论

      本文标题:springboot打包包含本地jar

      本文链接:https://www.haomeiwen.com/subject/jboxoxtx.html