springboot~maven制作底層公用(yong)庫(ku)
把一(yi)(yi)些公用方(fang)法(fa),類型抽象到(dao)一(yi)(yi)個項目(mu)里(li),讓其(qi)它項目(mu)依賴(lai)它,這種(zhong)設(she)計是一(yi)(yi)種(zhong)解耦(ou)的體現,其(qi)實像springboot就(jiu)是我們的一(yi)(yi)種(zhong)依賴(lai),他里(li)面有很(hen)多子模塊(kuai),用到(dao)哪個就(jiu)添加哪個依賴(lai)即可,像redis,mongodb,elastic,solr等很(hen)多第(di)三方(fang)庫,都可以通過spring的依賴(lai)添加進來。
gradle沒有找到方法
我在很(hen)長一段時間找gradle實(shi)現(xian)底層(ceng)依賴(lai)庫的方(fang)法,都沒有成功(gong),打(da)包后(hou),在其它項目(mu)里添加(jia)后(hou),里面的方(fang)法和類型無法找到(dao),試過很(hen)多方(fang)法,都是以失(shi)敗而告終(zhong)。
maven很方便實現了底層庫
- maven構建一個項目
- 刪除或者注冊maven-plugin模塊
<!--<build>-->
<!--<plugins>-->
<!--<plugin>-->
<!--<groupId>org.springframework.boot</groupId>-->
<!--<artifactId>spring-boot-maven-plugin</artifactId>-->
<!--</plugin>-->
<!--</plugins>-->
<!--</build>-->
- mvn package打包即可
- 其它項目里直接添加引用,可以是maven,也可以是gradle方式,這都是沒有問題的。