使用 yuicompressor 压缩 javascript 个文件失败
failed to compress javascript files using yuicompressor
我有一个 ant 文件,其中包含压缩某些 js 文件的任务。我正在使用 yui compressor
来压缩我的文件。所以我定义了 taskdef
<taskdef resource="yuicompressor.tasks" classpath="lib/yuicompressor-taskdef-1.0.jar;lib/yuicompressor-2.4.2.jar" />
这就是我使用 yui compressor ant task 的方式
<yuicompressor todir="./js/" verbose="true">
<fileset dir="./js/"
includes="**/*.js">
</fileset>
<mapper type="glob" from="*.js" to="*.js" />
</yuicompressor>
当我直接 运行 这个 ant
文件时它工作正常,所有 js 文件都被压缩了。
但是当我 运行 来自 pom.xml
的这个 ant 文件时,它显示
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>
而且工作得很好!!
我有一个 ant 文件,其中包含压缩某些 js 文件的任务。我正在使用 yui compressor
来压缩我的文件。所以我定义了 taskdef
<taskdef resource="yuicompressor.tasks" classpath="lib/yuicompressor-taskdef-1.0.jar;lib/yuicompressor-2.4.2.jar" />
这就是我使用 yui compressor ant task 的方式
<yuicompressor todir="./js/" verbose="true">
<fileset dir="./js/"
includes="**/*.js">
</fileset>
<mapper type="glob" from="*.js" to="*.js" />
</yuicompressor>
当我直接 运行 这个 ant
文件时它工作正常,所有 js 文件都被压缩了。
但是当我 运行 来自 pom.xml
的这个 ant 文件时,它显示
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>
而且工作得很好!!