所以我今天在.classpath文件(eclipse文件)中看到了这一行
<classpathentry kind="src" path="src/main/java" including="**/*.java"/>
我知道*.java
表示任何java文件,但**/
之前有什么作用?是否要在src/main/java
下包含每个子文件夹?
答案 0 :(得分:8)
单个星号()匹配路径名中的零个或多个字符。 双星
(**)
匹配目录中的零个或多个字符 水平。另一种思考方式是双星(**)
匹配 斜杠(/)但单星()没有。
所以我想说我有这些课程:
1. src/test.java
2. test/src/test.java
好*/*.java
仅匹配1 **/*.java
匹配,因为**匹配任意数量的级别
答案 1 :(得分:7)
是否要在src / main / java下包含每个子文件夹?
是。我认为它是全局式表达式中相对常见的模式。例如,请参阅this SO question关于它在bash shell中的使用。
答案 2 :(得分:0)
表示src/main/java
下的每个子文件夹,以.java