1. 程式人生 > >SpringBoot專案打包提供給其他專案依賴

SpringBoot專案打包提供給其他專案依賴

1. 剔除不需要的檔案:如Application和ApplicationTests

2. 打包

    注意:不能使用springboot自帶打包

<build>
   <plugins>
      <plugin>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-maven-plugin</artifactId>
      </plugin>
   </plugins>
</build>

     而應該使用普通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>

剛開始我使用了spring-boot-maven-plugin打包,出現了導包時包名一直為紅色,也就導不進去包。在pom.xml中都可以點進去該依賴。雖然目的專案引用了該打包專案,但是仍然無法正確的引用jar中的類,因為springboot-maven-plugin打包的第一級目錄為Boot-INF,無法引用。

上圖為使用了spring-boot-maven-plugin打包成的目錄

下圖為使用了maven-compiler-plugin打包成的目錄