springboot jar包 類引用不了
阿新 • • 發佈:2018-12-12
我遇到的這個問題是由於打包造成的。
問題描述:
我的目錄結構是一個父專案,下面有三個子專案client,common,server。client是對外提供的所有介面。在將這個專案打包之後,client的包對外提供。現在的問題是別的專案依賴了這個包之後無法引用裡面的類。並且在打包時必須先compile才能install,不然install時client會報無法引用common中的類。
解決方案:
1、在父專案的pom檔案加入如下配置:
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
2、在子專案(common,client)pom檔案中加入如下配置
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <classifier>exec</classifier> </configuration> </plugin> </plugins> </build>
這樣再重新打包,問題就解決了。