Maven поддерживает подстановочные знаки «любой» и «любой потомок», обозначенные *
и **
соответственно.Это подмножество <fileset>
Соглашения Ant .
. Поддержка поступает из библиотеки Apache Maven Shared Utils .Фактическая логика обхода деревьев каталогов, нормализации пути, сопоставления с образцом и т. Д. Сгруппирована в пакете org.apache.maven.shared.utils.io .Эти классы обеспечивают единообразную обработку файловой системы для плагинов, поддерживаемых Maven Project .
. Как следует из ссылок, обработка подстановочных знаков не является ни тривиальной логикой, ни магическим образом применена вне самого Maven.Огурец должен как-то намеренно поддерживать синтаксис.Извините, но не похоже, что Cucumber поддерживает подстановочный знак «любой потомок».Ближайшим эквивалентом является /*
в конце пути.
Однако один из возможных способов - использовать теги .Может быть, будет глупо отмечать один файл, но это избавляет от каких-либо опасений относительно путей.Пример:
mvn test -Dcucumber.options="--tags @MakeBooking"