1. 程式人生 > 其它 >springboot 新增專案依賴

springboot 新增專案依賴

技術標籤:javawebjavamavenspring bootjarspring

使用場景

自己的專案,好幾個應用使用專案的後臺管理系統進行管理,前端有小程式,有網站、有APP、甚至還有桌面端,分別為不同的應用,之前的做法是都寫在一個專案裡面,由於每個專案使用的認證策略都不一樣,網站無需身份認證,小程式與後臺管理系統的認證方式不同,需要在攔截器中進行區分。

使用的是springboot的技術棧,一開始想的是微服務,但是感覺自己的專案就是種類多,其實使用者量都不大,應用與應用之間的關聯性也不大,沒有必要使用微服務,最近由於專案龐大了,想進行一定的拆分,所有專案的類在後臺管理系統中都要,如果拆分開來,在其他專案中在寫一遍,感覺不是很好,所以想法就是想後臺管理專案作為其他專案的依賴,同時後臺管理專案能夠進行獨立執行與打包。

idea 中實現專案依賴

這裡的實現方法是,將需要依賴的專案先安裝到本地,然後再再需要引入的專案中新增該依賴,需要注意的是需要依賴的專案,需要使用最原始的打包方式,而不是使用springboot自帶的打包外掛:

不能使用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> <!--指明原始碼用的Jdk版本--> <target>1.8</target> <!--指明打包後的Jdk版本--> </configuration> </plugin> </plugins> </build>

通過安裝命令將該jar包安裝到本地:

mvn clean install

在其他專案中引入該依賴:

        <dependency>
            <groupId>com.admin</groupId>
            <artifactId>parent</artifactId>
            <version>1.1.3-SNAPSHOT</version>
            <scope>provided</scope>
        </dependency>