Die unten wurde zu einem meiner <target>
Tags hinzugefügt, um alle die Javascript-Dateien in einem einzigen komprimierten Verzeichnis zu haben. Diese Dateien behalten ihren ursprünglichen Namen. Um dies für CSS zu tun, wechseln Sie einfach 'js' zu 'css' und aktualisieren Sie die Pfade entsprechend.
Dies wurde mit YUI Compressor 2.4.7 getan und ich führe das Ant-Build-Skript in Eclipse Juno ohne Änderungen an Klassenpfaden oder andere Änderungen der Einstellungen.
<!-- Minimizing Javascript files -->
<echo message="Compressing Javascript files at location: ${build.root}/resources/js/*.js" />
<java jar="c:/dev/lib/yuicompressor-2.4.7/build/yuicompressor.jar" fork="true">
<arg value="${build.root}/resources/js/*.js" /> <!-- input path for JS files -->
<!--<arg value="-v" /> --><!-- Turn on verbose -->
<arg value="-o" />
<arg value="'.js$:.js'" />
<arg value="${build.root}/resources/js/*.js" /> <!-- output path for JS files -->
<classpath>
<pathelement location="c:/dev/lib/yuicompressor-2.4.7/build/yuicompressor.jar"/>
</classpath>
</java>
Bitte zögern Sie nicht, diese Antwort zu verbessern. Die obige Lösung funktioniert für mich, aber ich bin kein Experte.
Wie alle Js komprimieren Datei in eine Js-Datei? ? weil über Skript komprimieren .js Dateien in ihre eigene Datei ... –
Es gibt FileNotFoundException für - /home/shwetanka/projects/webapp/webapp/content/js/mobile/*.js obwohl Pfad existiert. – Shwetanka
@Shwetanka Wenn Sie eine Frage haben, sollten Sie Ihren eigenen Fragethread erstellen und auf diese Antwort verweisen, die auf das Problem hinweist. –