作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对 Ant 不是很熟悉,我想知道如何将当前处理的文件的名称打印到命令行。
这就是我到目前为止所拥有的......它是一个宏的一部分,它使用 yui-compressor 来缩小文件。
<apply executable="java" parallel="false" verbose="true" dest="@{target}">
<fileset dir="@{src}">
<include name="**/*.@{filetype}"/>
</fileset>
<arg line="-jar" />
<arg path="${yui.jar}" />
<arg value="--charset" />
<arg value="ANSI" />
<arg value="-o" />
<targetfile />
<mapper type="glob" from="*.@{filetype}" to="*.min.@{filetype}" />
</apply>
[echo] Start!
[apply] Processed: filename-1.min.js
[apply] Processed: filename-2.min.js
[apply] Processed: filename-3.min.js
[echo] Success!
最佳答案
我在 apply 方面没有很多经验,但您可以尝试从 apply 元素中定义文件集,获取打印结果,然后将其引用到您的 apply 元素中。
<fileset dir="@{src}" id="my.files">
<include name="**/*.@{filetype}"/>
</fileset>
<pathconvert pathsep="${line.separator}" property="processed.files" refid="my.files"/>
<echo>Start!</echo>
<echo message="${processed.files}"/>
<apply executable="java" parallel="false" verbose="true" dest="@{target}">
<fileset refid="my.files"/>
<arg line="-jar" />
<arg path="${yui.jar}" />
<arg value="--charset" />
<arg value="ANSI" />
<arg value="-o" />
<targetfile />
<mapper type="glob" from="*.@{filetype}" to="*.min.@{filetype}" />
</apply>
<echo>Success!</echo>
关于Ant:如何在应用中回显目标文件的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7590110/
我是一名优秀的程序员,十分优秀!