Сжатие всего, а не только исходного каталога с помощью Maven

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

<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>

person Podge    schedule 09.12.2013    source источник


Ответы (1)


Вам следует обратить внимание на Плагин Minify Maven, который звучит именно так, как вам нужно.< br> Пожалуйста, дайте мне знать, если вам нужна помощь в настройке.

person Samuel Santos    schedule 09.12.2013