一、 直接使用dependencies時,子類maven會將父類的<dependency>所有都繼承下來
二、使用了dependencyManagement時,子類maven中任然須要定義引用的repository,可是不須要寫版本號了,會自動從父maven中同步過來。這樣有選擇的繼承,既保證了版本的統一,又保證了在子maven中不引入不須要的repository。java
一、spring-boot-maven-plugin爲spring boot應用提供了執行maven操做的可能,它可以將springboot應用打包成普通的jar或者war。
二、這個插件最好不要放在父pom中,由於插件會被子pom繼承,致使每個子maven都會執行該plugin。結果就是打包的時候,會要求子maven必須定義主類。spring
作測試的時候,直接在java目錄下寫了一個類Two,致使在模塊one中引用two中的類的時候,只能在one模塊的java目錄下引用Two,將Two看成了一個缺省類,沒法在下層的src/main/java/com/duobi/One這個類中引用Two。緣由是在two這個模塊中,定義Two這個類的時候,沒有添加包名,直接寫在了/src/main/java目錄下,天然將類打包後也就沒有包名,成爲了一個缺省類。正確的方法應該是在/src/main/java/com/duobi/Two,按照這樣的目錄結構來定義Two類。springboot