我有一个xml文件会被复制很多次,并且我有一个路径,对于一个项目来说总是相同的。是否有可能创建一个存储路径的变量,所以我必须只替换一次项目的路径?
可取的例子:
var directory = "C:\dir\dir2"
<project>
<junitreport todir= directory\report>
</junitreport>
<junitreport todir= directory\result>
</junitreport>
</project>
答案 0 :(得分:1)
Ant build.xml
文件支持properties,您可以使用它来定义&#34;变量&#34;稍后您可以在build.xml
文件中使用它。
答案 1 :(得分:0)
Thanks for the answer. I found two ways to do it. Properties:
<project>
<property name="project_directory" value="C:\dir\dir2" />
<junitreport todir= "${project_directory}\report">
</junitreport>
<junitreport todir= "${project_directory}\result">
</junitreport>
</project>
Doctype:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE project [
<!ENTITY directory "C:\dir\dir2">
]>
<project>
<junitreport todir= "&directory;\report">
</junitreport>
<junitreport todir= "&directory;\result">
</junitreport>
</project>