Что означает ** / * в синтаксисе maven? - PullRequest
32 голосов
/ 25 мая 2009

Я новичок в Maven, продолжаю использовать следующий синтаксис:

<include>**/*</include>

Я не уверен, как интерпретировать **/*, это какое-то соглашение Java или maven?

1 Ответ

57 голосов
/ 25 мая 2009

Это больше связано с <fileset> Муравьиным соглашением , на котором построен Maven.

**/*: все файлы во всех подкаталогах: см. Шаблоны муравьев .

Когда ** используется в качестве имени каталога в шаблоне, оно соответствует нулю или большему количеству каталогов.
Например: /test/** соответствует всем файлам / каталогам в /test/, например, /test/x.java или /test/foo/bar/xyz.html, но не /xyz.xml.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...