主页 > IT业界  > 

【解决】maven管理工具使用package打包的时候无法将lib文件夹下的第三方jar包打入,上线打jar包后

【解决】maven管理工具使用package打包的时候无法将lib文件夹下的第三方jar包打入,上线打jar包后
问题描述:

调用第三方接口的时候通过手动引入了第三方的两个jar包到我本项目的lib文件夹下,并在pom文件添加入下配置:

<dependency> <groupId>cn.xxxx.xxxx.core</groupId> <artifactId>xxxx-core</artifactId> <version>1.2.7</version> <scope>system</scope> <systemPath>${basedir}/lib/xxxx-core-1.2.7.jar</systemPath> </dependency> <dependency> <groupId>cn.xx.xx.auth.security</groupId> <artifactId>xx-auth-security</artifactId> <version>1.1.7</version> <scope>system</scope> <systemPath>${basedir}/lib/xxxx-auth-security-1.1.7.jar</systemPath> </dependency>

两个jar包成功引入,本地编译运行一切正常。但正式部署打jar包后运行时却报错,提示引入的两个第三方包的类找不到,上线了这才发现打jar包的时候没有将第三方包打入。

解决办法如下,在plugins下加上下面的配置: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>${maven-compiler-plugin.version}</version> <configuration> <source>1.8</source> <target>1.8</target> <skip>true</skip> <encoding>UTF-8</encoding> <compilerArguments> <extdirs>${project.basedir}/lib</extdirs> </compilerArguments> </configuration> </plugin> <resources> <resource> <directory>${project.basedir}/lib</directory> <targetPath>BOOT-INF/lib</targetPath> </resource> <resource> <directory>src/main/resources</directory> </resource> </resources>

本文转自 blog.csdn.net/qq_25231683/article/details/131828750?ops_request_misc=&request_id=&biz_id=102&utm_term=%E4%B8%BA%E4%BB%80%E4%B9%88lib%E5%8C%85%E5%AF%BC%E5%85%A5%E4%B8%8D%E8%BF%9Bmaven%E9%A1%B9%E7%9B%AE&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-0-131828750.142v96pc_search_result_base9&spm=1018.2226.3001.4187,如有侵权,请联系删除。

标签:

【解决】maven管理工具使用package打包的时候无法将lib文件夹下的第三方jar包打入,上线打jar包后由讯客互联IT业界栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“【解决】maven管理工具使用package打包的时候无法将lib文件夹下的第三方jar包打入,上线打jar包后