Ant 将提示值插入到文件中



我正在尝试制作一个 Ant 脚本,该脚本将提升某些值的 SA,并将它们添加到文件中。如果运行以下脚本,则属性名称将添加到文件中,而不是值?

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project default="run-count" name="run">
    <!--this file was created by Eclipse Runnable JAR Export Wizard-->
    <!--Ant 1.7 is required      
                               -->
    <target name="run-count">
         <input
            message="Please enter db-username:"
            addproperty="db.user"
          />
    </target>
    <concat destfile="input.txt" append="true">"${db.user}"</concat>
    <echo file="file.txt" append="true">
    <![CDATA[
      <h1>"${db.user}"</h1>
    ]]>
    </echo>
</project>

问题是输出到设置属性的目标范围之外的文件。

首先执行任何目标之外的内容。

因此,这意味着在您提示用户输入用户名之前,文件输出已经完成。

解决 方案。。。

  • run-count目标内移动concatecho,或
  • 将它们包含在其他取决于run-count的目标中,或者
  • input元素移到它们前面的任何目标之外。

相关内容

  • 没有找到相关文章

最新更新