Spring起初只專注ioc和aop,現在已發展成一個龐大體系。比如security、mvc等。
如此一來,不同模塊或者與外部進行集成時,依賴處理就需要各自對應版本號。
比如,較新spring與較老的quartz,它們集成就會遇到問題,給搭建和升級帶來不便。
因此Spring IO Platform應運而生,只要項目中引入了它,外部集成時依賴關系無需版本號
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
</dependency>
Spring IO Platform只是一個pom文件,記錄了spring與其他開源項目對應的版本。
省去了版本號,也就省去了處理依賴時的問題,因為Spring IO Platform中有最優的版本。