Nant foreach包括排除过滤器未按预期工作

Jaf*_*fin 2 nant

我希望从nant(0.91)目标中排除特定文件并处理剩余部分.
这是代码片段,显示我想要包含所有.js文件,但不包括foo.foo不被排除在外.我尝试在包含之前放置排除但是相同的结果.

<foreach item="File" in="${built.web.directory}\Content\js" property="filename">
    <in>
        <items basedir="${built.web.directory}\Content\js">
            <include name="/**/*.js" />
            <exclude name="**/foo.1.2.js" />
            <exclude name="foo.1.2.js" />
        </items>
    </in>
    <do>
        <echo message="Compressing ${filename}" />
        <exec program="${packer.exe}" commandline="-o ${built.web.directory}\Content\js\${path::get-file-name(filename)} -m jsmin ${filename}" />
    </do>
</foreach>
Run Code Online (Sandbox Code Playgroud)

rob*_*ker 7

您已在foreach上指定了覆盖items元素的in属性.尝试改变:

<foreach item="File" in="${built.web.directory}\Content\js" property="filename">
Run Code Online (Sandbox Code Playgroud)

至:

<foreach item="File" property="filename">
Run Code Online (Sandbox Code Playgroud)