我有以下已嵌入javascript的ant任务。我正在尝试在build.properties文件中读取属性的值,但以下似乎不起作用。
<target name="analyze">
<script language="javascript">
<![CDATA[
importPackage(java.lang);
var path = "${FOOBAR_HOME}";
System.out.println(path);
]]>
</script>
</target>
任何人都知道怎么做?
答案 0 :(得分:2)
假设您的build.properties文件是在脚本任务之前使用loadproperties
task或等效文件加载的,那么您可以使用以下内容:
var path = project.getProperty("FOOBAR_HOME");
甚至只是
var path = FOOBAR_HOME;
在javascript中。这来自script
task文档中的示例。