2015-01-15 3 views
4

Я пытаюсь скопировать некоторые ресурсы из одной точки в другую во время процесса сборки. Поэтому я использую плагин Apache Maven Resources. На самом деле я исключаю некоторые файлы, мне это не нужно. Но я хочу также исключить каталог. Я попробовал серверные способы, но это не сработало.Плагин ресурсов Apache Maven исключает каталог

<artifactId>maven-resources-plugin</artifactId> 
<version>2.5</version> 
<executions> 
    <execution> 
     <id>copy-client-product</id> 
     <phase>verify</phase> 
     <goals> 
      <goal>copy-resources</goal> 
     </goals> 
     <configuration> 
      <outputDirectory>${basedir}/target/pro/client</outputDirectory> 
      <resources> 
       <resource> 
        <directory>target\products\client\win32\win32\x86\</directory> 
        <excludes> 
         <exclude>p2</exclude> 
         <exclude>eclipsec.exe</exclude> 
        </excludes> 
       </resource> 
      </resources> 
     </configuration> 
    </execution> 
</executions> 

В этом примере я попытался исключить папку «p2».

<exclude>*/p2/**</exclude> 
<exclude>p2/**</exclude> 
<exclude>**/p2</exclude> 

Также не работает.

+5

Когда-либо пытался использовать ' **/p2/**'? – khmarbaise

+0

BTW: Почему вы используете фазу 'verify'? – khmarbaise

+0

BTW: Почему вы используете фазу 'verify'? – khmarbaise

ответ

2

<exclude>**/p2/**</exclude>

правильный ответ благодаря @khmarbaise.

+4

Кто-то пытается совместить репутацию со знанием других? –

+1

@UweAllner: Ответ был в комментариях, и я просто добавил его и пометил источник. – Faresd

+0

Вы не добавили ничего ценного; не объяснение, дополнительная информация или что-то еще. –

Смежные вопросы