spring boot ant风格路径表达式的采坑记录

使用spring boot只是知道使用的ant风格的路径表达式但未深究!今天就踩一坑,在打包resource的时候过滤了:
 <resource>
                <directory>src/main/resourcesdirectory>
                <filtering>truefiltering>
                <includes>
                    <include>config/*include>
                    <include>templates/*include>
                    <include>static/*include>
                    <include>public/*include>
                    <include>application.propertiesinclude>
                    
                    <include>application-${environment}.propertiesinclude>
                includes>
            resource>

在static和public以及templates下是有很多层文件的,而*只会匹配文件夹下的文件不会匹配文件夹下的文件夹中的文件,改成**之后正常

 <resource>
                <directory>src/main/resourcesdirectory>
                <filtering>truefiltering>
                <includes>
                    <include>config/*include>
                    <include>templates/**include>
                    <include>static/**include>
                    <include>public/**include>
                    <include>application.propertiesinclude>
                    
                    <include>application-${environment}.propertiesinclude>
                includes>
            resource>

ant风格路径表达式含义原文:

Wilcard Description
* Matches zero or more characters.
? Matches exactly one character.
** Matches zero or more directories.

偷懒总是找苦吃!

你可能感兴趣的:(java,基础)