在POM 4中,中還引入了,它主要管理依賴的部署。目前可以使用5個值:
project>dependencies>dependency>scope
* compile,預設值,适用于所有階段,會随着項目一起釋出。
* provided,類似compile,期望JDK、容器或使用者會提供這個依賴。如servlet.jar。
* runtime,隻在運作時使用,如JDBC驅動,适用運作和測試階段。
* test,隻在測試時使用,用于編譯和運作測試代碼。不會随項目釋出。
* system,類似provided,需要顯式提供包含依賴的jar,Maven不會在Repository中查找它。