2010-12-15 4 views
0

私はYUI mavenプラグインを使用しています。特定のディレクトリを圧縮し、その他すべてを除外する方法を知りたいと思います。YUIソースディレクトリフィルタ

私はsrc/main/webapp/javascriptを宣言してこのディレクトリ内のすべての.jsファイルを取得しますが、出力ディレクトリにはこのディレクトリ内のすべてのアプリケーションが表示されます。

ありがとうございました。

答えて

6

usage pageをチェックしてください。このようなタスクを実行する方法についての説明が含まれています。ここで

はあなたのシナリオです:

<plugin> 
    <groupId>net.alchim31.maven</groupId> 
    <artifactId>yuicompressor-maven-plugin</artifactId> 
    <executions> 
    <execution> 
     <goals> 
     <goal>compress</goal> 
     </goals> 
    </execution> 
    </executions>   
    <configuration> 
    <excludes> 
     <!-- add excludes here --> 
     <exclude>**/*.pack.js</exclude> 
     <exclude>**/compressed.css</exclude> 
    </excludes> 
    </configuration> 
</plugin> 

そこにはincludesパラメータがありませんので、あなたは、1つのディレクトリだけを指定し、他のすべては除外することはできません。ただし、outputDirectorysourceDirectoryのパラメータを組み合わせて同じ機能を実現できます。

<configuration> 
    <!-- select only the directory you want to compress --> 
    <sourceDirectory>${project.basedir}/src/main/javascript/yourSubDir 
    </sourceDirectory> 
    <!-- and send it to the right output directory --> 
    <outputDirectory>${project.build.outputDirectory}/yourSubDir 
    </outputDirectory> 
</configuration> 
+0

ありがとうございます! –

+1

@ user543656いつも助けてくれてうれしいですが、答えが正しいと思うなら、それを受け入れるべきです。あなたが好きなら、それをアップヴォートすることもできます –