13.2.3. 环境变量属性

环境变量可以通过env.*前缀引用。以下列表是一些有趣的环境变量:

env.PATH

包含了Maven运行的当前PATH。该PATH包含了一个用来查找可运行脚本和程序的目录列表,

env.HOME

(在*nix系统中)这个变量指向了用户的home目录。但你更应该使用/home/j2ee-hudson,而非这个变量。

env.JAVA_HOME

指向了Java安装目录。它要么指向JDK安装目录,要么或者JRE目录。但你更应该考虑使用/opt/java/sdk/Sun/jdk1.5.0_12/jre而非这个属性。

env.M2_HOME

指向了Maven2安装目录。

虽然他们都是可用的,但如果你有选择,你更应该使用Java系统属性。如果你需要用户的home目录,应该使用/home/j2ee-hudson而非/home/hudson。这么做,你最后会有可移植性更好的构建,也更符合Java平台一次编写到处运行的承诺。