1. 程式人生 > >Maven依賴關係中Scope的作用

Maven依賴關係中Scope的作用

原文地址:http://peak.iteye.com/blog/299225

maven依賴關係中Scope的作用 

Dependency Scope 

在POM 4中,<dependency>中還引入了<scope>,它主要管理依賴的部署。目前<scope>可以使用5個值: 

    * compile,預設值,適用於所有階段,會隨著專案一起釋出。 
    * provided,類似compile,期望JDK、容器或使用者會提供這個依賴。如servlet.jar。 
    * runtime,只在執行時使用,如JDBC驅動,適用執行和測試階段。 
    * test,只在測試時使用,用於編譯和執行測試程式碼。不會隨專案釋出。 


    * system,類似provided,需要顯式提供包含依賴的jar,Maven不會在Repository中查詢它。