我正在尝试创建一个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>
答案 0 :(得分:1)
问题是您输出到设置属性的目标范围之外的文件。
首先执行任何目标之外的内容。
因此,这意味着在提示用户输入用户名之前,文件输出已经完成。
解决方案...
concat
目标内的echo
和run-count
,或run-count
或input
元素。