【发布时间】:2015-06-01 22:29:09
【问题描述】:
我发现自己对所有项目都使用了一个非常相似的 Ant 构建脚本,因此我决定将 build.xml 模板化。但是,IntelliJ IDEA 的自定义模板变量的语法(当您选择模板时它会询问)与 Ant 访问属性的语法完全相同。
${FULLY_QUALIFIED_CLASS_NAME} <- custom template variable that I leave undefined
${basedir} <- provided by Ant
当我从模板生成文件时,我预计它会询问我FULLY_QUALIFIED_CLASS_NAME 的值,但它确实会询问我basedir 和DSTAMP。 basedir和DSTAMP都需要设置(默认设置basedir,TStamp设置DSTAMP)。
我认为可能是这两个被选中,因为他们没有像这样的声明
<property name="foo" value="bar"/>
但我也使用了其他内置属性,例如 java.home,它们也没有声明,我也没有被要求提供这些。
我怎样才能解决这个问题并说服 IntelliJ 不理会这些属性,让 Ant 为它们提供价值?
【问题讨论】:
标签: xml templates ant intellij-idea