springboot 新增專案依賴
阿新 • • 發佈:2021-01-08
技術標籤: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>