2015-05-30 2 views
1

Я использую Maven, чтобы создать архив войныУдалить только каталоги в мавенный

моей папка <app> содержит folder1 folder2 file1 ..

я хочу, чтобы получить только file1

Я попытался с следующим ..

<packagingExcludes>app/*/*.js</packagingExcludes> 

любая помощь здесь

ответ

1

Конфигурация правильная, но регулярное выражение выглядит иначе. Мы используем **, чтобы указать несколько каталогов и *, чтобы указать необязательную часть имени файла или каталога, как упомянуто here. Если я не ошибаюсь, ваше регулярное выражение выглядит как исключение всех .js-файлов во всех папках приложения, которое отличается от вашего требования.

+0

спасибо за ответ ramzy ... но я хочу определить имя файла и имя папки с помощью regex так что я могу упомянуть в упаковкеExcludes – Bharath

+0

В сообщении ясно говорится следующее <упаковкаExcludes> WEB-INF/lib/*. jar. Таким образом, вы можете использовать ** folder1/file1.txt, folder2/file2.jsp, folder3/folder3.1 **. Вышеизложенное исключает файл file1.txt в каталоге folder1, file2.jsp в каталоге folder2 и каталоге folder3.1 внутри каталога folder3 – Ramzy

+0

, но есть много файлов ... я не могу следовать этому подходу ... мне нужно использовать выражение регулярного выражения – Bharath

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