Ant scriptfilter 使用外部脚本?

Ant scriptfilter use external script?

我有一个 Ant 任务,它包含一个脚本过滤器并作为 Ant 构建的一部分运行 Javascript。如何从外部文件加载此脚本而不是将其包含在 Ant 任务中?

现在的运作方式:

 <target name="x" description="x">
       <copy todir=".">
         <fileset dir=".\x" includes="**/*.txt"/>
           <filterchain>
             <tokenfilter>
               <filetokenizer/>
                 <scriptfilter language="javascript"><![CDATA[

                     //Javascript goes here

             ]]></scriptfilter>
             </tokenfilter>
          </filterchain>
       </copy>
     </target>

我可以加载外部脚本并将其分配给 属性,然后在 CDATA 标签之间插入 属性 吗?或者复制所有 Javascript 包括 CDATA 标签并将其放入外部文件?到目前为止,我在这些方面的尝试都没有奏效。

根据以下答案更新有效内容:

<target name="x" description="x">
           <copy todir=".">
             <fileset dir=".\x" includes="**/*.txt"/>
               <filterchain>
                 <tokenfilter>
                   <filetokenizer/>
                     <scriptfilter language="javascript" src="myScript.js"></scriptfilter>
                 </tokenfilter>
              </filterchain>
           </copy>
         </target>

docs of scriptfilter表示它接受一个src属性来传递文件路径而不是内联脚本代码。