我有一个简单的 Ant 脚本,我想使用环境变量 JUNIT_HOME 传递给标签。环境变量在回显时似乎是有效的:
<echo message = "JUNIT_HOME: ${env.JUNIT_HOME}" />
产生正确的输出:
JUNIT_HOME:“C:\Program Files (x86)\eclipse\plugins\org.junit_4.8.2.v4_8_2_v20110321-1705”
但是当我以下列方式使用它时,构建失败并声称它找不到 junit。
<target name="compile" depends="checkJUnitHome, init" description="compile the source ">
<javac srcdir="${src}" destdir="${build}" classpath="${env.JUNIT_HOME}\junit.jar">
<classpath refid="project.classpath" />
</javac>
</target>
如果我用完整路径替换环境变量。它工作正常。
我错过了什么?
亲切的问候,
马克·科尔曼