我有一个蚂蚁文件,该文件包含一个可以压缩某些JS文件的任务。我正在使用yui compressor
压缩文件。因此,我定义了TaskDef
<taskdef resource="yuicompressor.tasks" classpath="lib/yuicompressor-taskdef-1.0.jar;lib/yuicompressor-2.4.2.jar" />
这就是我使用YUI压缩机蚂蚁任务
<yuicompressor todir="./js/" verbose="true">
<fileset dir="./js/"
includes="**/*.js">
</fileset>
<mapper type="glob" from="*.js" to="*.js" />
</yuicompressor>
直接运行此ant
文件时,它可以正常工作,即所有JS文件都被压缩。
但是当我从pom.xml
运行此蚂蚁文件时,它会显示
Failed to compress files file_name.js
这是我在pom.xml中的执行任务
<execution>
<id>default</id>
<phase>generate-sources</phase>
<configuration>
<tasks>
<tstamp />
<ant antfile="build.xml" />
</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
可能有什么问题?
在我的情况下,我正在使用yuicompressor
<yuicompressor todir="./js/" verbose="true">
<fileset dir="./js/"
includes="**/*.js">
</fileset>
<mapper type="glob" from="*.js" to="*.js" />
</yuicompressor>
我已更新为
<yuicompressor todir="${basedir}/js/" verbose="true">
<fileset dir="${basedir}/js/"
includes="**/*.js">
</fileset>
<mapper type="glob" from="*.js" to="*.js" />
</yuicompressor>
,工作得很好!!