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


一、需求

  一個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造成破壞)

另:看見的朋友,希望給點評論,說說你們遇到的問題,希望可以一起交流,一起探討,也歡迎推薦




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM