我有以下嵌入了 javascript 的 ant 任务。我正在尝试读取 build.properties 文件中的属性值,但以下内容似乎不起作用。
<target name="analyze">
<script language="javascript">
<![CDATA[
importPackage(java.lang);
var path = "${FOOBAR_HOME}";
System.out.println(path);
]]>
</script>
</target>
有人知道怎么做吗?
最佳答案
假设您的 build.properties 文件在使用 loadproperties
task 的脚本任务之前加载。或等效的,那么你可以使用类似的东西:
var path = project.getProperty("FOOBAR_HOME");
甚至只是
var path = FOOBAR_HOME;
在 JavaScript 中。这是来自 script
task 中的示例。文档。
关于javascript - 带有嵌入 JavaScript 的 Ant 构建脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6528665/