Подтвердить что ты не робот

Что означает **/* в синтаксисе maven?

Я новичок в maven, я продолжаю работать в следующем синтаксисе:

<include>**/*</include>

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

4b9b3361

Ответ 1

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

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

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

Ответ 2

Из ответа, почему это не / вместо этого?