Как исключить файлы / каталоги из целевого каталога с помощью плагина maven war? - PullRequest
1 голос
/ 30 октября 2009

Я следовал инструкциям здесь , и он работал, но только если он был сопоставлен с каталогом, отличным от каталога по умолчанию.

Вот пример, который я пробовал:

<configuration>
     <webResources>
          <resource>
              <directory>${basedir}/src/main/webapp/WEB-INF</directory>
              <!-- the below works when uncommented and does exclude *.tmp -->
              <!-- <targetPath>test/WEB-INF</targetPath> -->
              <!-- the below does not -->
              <targetPath>WEB-INF</targetPath>
              <excludes>
                <exclude>*.tmp</exclude>
              </excludes>
          </resource>
      </webResources>
</configuration>

Так что я предполагаю, что у меня есть что-то еще, переопределяющее конфигурацию. Тем не менее, это мой первый проект с использованием maven, поэтому я не уверен, что делать дальше или проверять.

1 Ответ

1 голос
/ 30 октября 2009

изменить ваше исключение на

**/*.tmp

Вы также можете исключить WEB-INF из каталога и вообще удалить targetDirectory. Например, вот тот, который включает все xml, xhtml, x * ml и т. Д. И исключает все * .tmp в любом каталоге

<webResources>
    <resource>
        <directory>${basedir}/src/main/webapp</directory>
        <includes>
            <include>**/*.x*ml</include>
        </includes>
        <excludes>
            <exclude>**/*.tmp</exclude>
        </excludes>
    </resource>
</webResources>
...