运行时类路径规范化的配置。
多个方法接受文件模式以选择性地规范化文件。模式可以包括
- '*' 匹配任意数量的字符
- '?' 匹配任意单个字符
- '**' 匹配任意数量的目录或文件
模式中可以使用 '/' 或 '\' 来分隔目录。以 '/' 或 '\' 结尾的模式会自动附加 '**'。
示例
all files ending with '.json' (including files in subdirectories) **/*.json
all files beginning with 'build-' in the level1/level2 directory
level1/level2/build-*
all files (including subdirectories) beneath config/build-data config/build-data/
all properties files in a build directory beneath com/acme (including subdirectories)
com/acme/**/build/*.properties
方法 | 描述 |
ignore(pattern) | 忽略类路径条目中匹配 |
properties(pattern, configuration) | 将匹配 |
properties(configuration) | 根据由 |
void
ignore
(String
pattern)
忽略类路径条目中匹配 pattern
的资源。
void
properties
(String
pattern, Action
<? super PropertiesFileNormalization
>
configuration)
Action
<? super PropertiesFileNormalization
>将匹配 pattern
的文件作为 properties 文件规范化,忽略注释和属性顺序,应用由 configuration
提供的规则。
void
properties
(Action
<? super PropertiesFileNormalization
>
configuration)
Action
<? super PropertiesFileNormalization
>根据由 configuration
提供的规则规范化所有 properties 文件。这等同于使用 '**/*.properties' 模式调用 RuntimeClasspathNormalization.properties(java.lang.String, org.gradle.api.Action)
。