2009-05-25 4 views
24

Ich bin neu zu maven, halte ich in der folgenden Syntax ausgeführt werden:Was bedeutet **/* in der Maven-Syntax?

<include>**/*</include> 

Ich bin nicht sicher, wie **/* zu interpretieren, ist dies einige Java oder Maven Konvention?

Antwort

46

Es ist mehr auf <fileset> Ant convention bezogen, auf denen Maven gebaut wird.

**/*: alle Dateien in allen Unterverzeichnissen: siehe Ant Patterns.

Wenn ** als Name eines Verzeichnisses im Muster verwendet wird, stimmt es mit null oder mehr Verzeichnissen überein.
Zum Beispiel: /test/** entspricht allen Dateien/Verzeichnissen unter /test/, z. B. /test/x.java oder /test/foo/bar/xyz.html, aber nicht /xyz.xml.