1
這用於類型複製的gradle任務。代碼如下所示。**/*。java和* .java有什麼區別?
task copyTwo(type: Copy) {
from 'src/main/test'
into 'build/anotherDirectory'
include '**/*.java'
}
'**/*'的語法是什麼?我可以用一個開始替換它嗎?
這用於類型複製的gradle任務。代碼如下所示。**/*。java和* .java有什麼區別?
task copyTwo(type: Copy) {
from 'src/main/test'
into 'build/anotherDirectory'
include '**/*.java'
}
'**/*'的語法是什麼?我可以用一個開始替換它嗎?
**/
表示該模式將包含當前目錄和任何包含目錄的深度。由於*
僅指當前目錄內的任何文件。
至於你的情況與**/*.java
和*.java
。該*.java
將只包括java文件的根目錄,但**/*.java
將包括在根和任何子目錄
你可以閱讀所有關於它在javadoc爲PatternFilterable所有Java文件。有此匹配器有很好的描述:
這些模式可以包括:
'*' to match any number of characters '?' to match any single character '**' to match any number of directories or files