一、需求
一个web项目已经是一个单独的模块,另一个web项目可以直接引用,可以都打成war的形式引用(通过HttpClients连接),但被引用的模块功能不多,且只是为了对接第三个web模块,故直接采用导入jar
包的形式。
二、实现思路
直接将web工程打成jar包(不需要lib文件,删除一些不要的文件,比如启动的入口类,只需要class、以及一些配置文件),加入到另一个web项目中
三、问题
主要是记录一下该过程中的问题
需要到jar包的web项目采用的开发框架:spring boot + Mybatis + maven
1. 打jar包
不能使用使用spring boot提供的maven工具打包。因为springboot-maven-plugin打包的第一级目录为Boot-INF,无法引用。
直接使用普通的maven工具:
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins> </build> 2.引入的jar中xml配置文件无法读取 如果xml文件无法找到,使用配置路径使用classpath + * 的形式 mapper-locations: classpath*:mapper/**/*.xml 3.打成的jar文件,依然含有多余文件 推荐使用7.zip直接打开编辑jar文件(不会对jar造成破坏)另:看见的朋友,希望给点评论,说说你们遇到的问题,希望可以一起交流,一起探讨,也欢迎推荐转载于:https://www.cnblogs.com/laoyin666/p/8976914.html