2013-12-09 1 views
0

Я использую maven для сжатия файлов javascript с помощью компрессора YUI. У меня есть агрегационная работа и только объединение того, что нужно. Однако мне нужно, чтобы YUI сжимал одну папку в папке веб-приложений. Я указал исходную папку, но это, похоже, игнорируется. Вместо этого каждый файл .js в src/main/webapps кажется сжатым. Мне нужно оставить неиспользуемые файлы и сжать только файлы в каталоге. Вот мой код:Сжатие всего не только исходного каталога с 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, который звучит так же, как, что вам нужно.
Пожалуйста, дайте мне знать, если вам нужна помощь в ее настройке.