Фильтр каталогов исходного кода YUI - PullRequest
0 голосов
/ 15 декабря 2010

Я использую плагин YUI maven и хочу знать, как сжать определенный каталог и исключить все остальные.

В maven я объявляю src / main / webapp / javascript, чтобы получить все файлы .js в этомкаталог, но в выходном каталоге все js приложения в этом каталоге появляются.

Спасибо.

1 Ответ

6 голосов
/ 15 декабря 2010

Посетите страницу использования . Он содержит инструкции о том, как выполнять такие задачи.

Вот ваш сценарий:

<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 отсутствует, поэтому вы не можете указать только один каталог и исключить все остальные. Однако вы можете достичь той же функциональности, комбинируя параметры outputDirectory и sourceDirectory .

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