环境变量可以通过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平台一次编写到处运行的承诺。