2012-08-21

常用的 Maven Scope

Maven scope 有以下六個設定值

  • compile
  • provided
  • runtime
  • test
  • system
  • import
常用的 scope 挺多是前三個或前四個。

compile

預設值,會出現在 classpath 與 package。

provided

類似 compile,但只會出現在 classpath,不會出現在 package 裡,在正式環境由 JDK 或 container 負責提供,例如 servlet.jar。

runtime

與 provided 相反,只會出現在 package,不會出現在 classpath,例如 JDBC driver。

test

測試用,只會出現在 classpath。

沒有留言:

張貼留言