Maven 2 **/*在maven语法中是什么意思?

Maven 2 **/*在maven语法中是什么意思?,maven-2,Maven 2,我是maven的新手,我一直使用以下语法: <include>**/*</include> **/* 我不知道如何解释***,这是某种Java或maven约定吗?它与maven的构建更相关 ***:所有子目录中的所有文件:请参阅 当模式中将**用作目录名时,它将匹配零个或多个目录。 例如:/test/**匹配/test/下的所有文件/目录,例如/test/x.java,或/test/foo/bar/xyz.html,但不匹配/xyz.xml ***与***相同吗?这两

我是maven的新手,我一直使用以下语法:

<include>**/*</include>
**/*
我不知道如何解释
***
,这是某种Java或maven约定吗?

它与maven的构建更相关

***
:所有子目录中的所有文件:请参阅

当模式中将
**
用作目录名时,它将匹配零个或多个目录。
例如:
/test/**
匹配
/test/
下的所有文件/目录,例如
/test/x.java
,或
/test/foo/bar/xyz.html
,但不匹配
/xyz.xml


***
***
相同吗?这两个都是指目录树中的所有文件。这可能是我10年前回答后更改的。好吧,但现在是一样还是不一样?@Luke抱歉,我在打电话。不,不是(至少对maven来说,答案中有详细说明)。其他工具也可以如此(
grep
,例如,bashshell会话对
**
的解释与maven不同)@Luke Correct,“在任何子文件夹中”。不在当前文件夹中。