web(war)工程引用另一个web工程(jar包)

mac2022-06-30  25

一、需求

  一个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

最新回复(0)