无法使用Yuicompressor压缩JavaScript文件



我有一个蚂蚁文件,该文件包含一个可以压缩某些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>

,工作得很好!!

相关内容

  • 没有找到相关文章

最新更新