2013-12-09 50 views
0

我使用maven來使用YUI壓縮程序來壓縮我的JavaScript文件。 我有聚合工作,只有結合想要的東西。不過,我需要YUI壓縮我的Web應用程序文件夾中的一個文件夾。我已經指定了源文件夾,但這似乎被忽略。相反,src/main/webapps中的每個.js文件似乎都被壓縮了。我需要保持現有的文件不變,只壓縮目錄中的文件。 這裏是我的代碼:使用Maven壓縮一切不僅僅是源代碼目錄

<plugin> 
    <groupId>net.alchim31.maven</groupId> 
    <artifactId>yuicompressor-maven-plugin</artifactId> 
    <version>1.3.2</version> 
    <configuration> 
     <preProcessAggregates>true</preProcessAggregates> 
     <aggregations> 
      <aggregation> 
       <insertNewLine>true</insertNewLine> 
       <output>${project.basedir}/target/umadesktop/angular/app/single.js</output> 
       <inputDir>${project.basedir}/src/main/webapp/angular/app</inputDir> 
       <includes> 
        <include>**/*.js</include> 
       </includes> 
       <excludes> 
        <exclude>**/*abc.js</exclude> 
        <exclude>**/compressed.css</exclude> 
       </excludes> 
      </aggregation> 
     </aggregations> 
     <excludes> 
      <exclude>**/scripts/**/*.js</exclude> 
     </excludes> 
     <jswarn>false</jswarn> 
     <nosuffix>false</nosuffix> 
     <sourceDirectory>${project.basedir}/src/main/webapp/angular/app</sourceDirectory> 
     <outputDirectory>${project.basedir}/target/umadesktop/angular/app/</outputDirectory> 
    </configuration> 
    <executions> 
     <execution> 
      <id>compress_js_css</id> 
      <phase>process-resources</phase> 
      <goals> 
       <goal>compress</goal> 
      </goals> 
     </execution> 
    </executions> 
</plugin> 

回答

0

你應該看看到Minify Maven Plugin這聽起來就像你需要的東西。
請讓我知道,如果你需要任何幫助配置它。

相關問題