Spring Boot Maven项目使用SystemPath引用第三方平台:ClassNotFind错误

1.引入第三方,非线上jar包:(将第三方jar包放入本项目根目录下新建的lib文件夹下)


            org.hyperledger.fabric-sdk-java
            fabric-sdk-java
            1.1.0

            system
            ${project.basedir}/lib/fabric-sdk-java-1.1.0-jar-with-dependencies.jar

groupId、artifactId、version随意填写,systemPath指定jar包在本项目中的路径。

2.打包本项目jar包可能会出现ClassNotFind的问题。

解决方法:在build节点加入一下语句使包正确的导入


        
            
                ${project.basedir}/lib
                BOOT-INF/lib/
                
                    **/*.jar
                
            
            
                src/main/resources
                BOOT-INF/classes/
            
        

tergetPath后的BOOT-INF不能改。

3.重新打包后可发现问题已解决。

你可能感兴趣的:(java)