运行时类路径规范化

运行时类路径规范化的配置。

多个方法接受文件模式以选择性地规范化文件。模式可以包括

  • '*' 匹配任意数量的字符
  • '?' 匹配任意单个字符
  • '**' 匹配任意数量的目录或文件

模式中可以使用 '/' 或 '\' 来分隔目录。以 '/' 或 '\' 结尾的模式会自动附加 '**'。

示例

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)

忽略类路径条目中匹配 pattern 的资源。

properties(pattern, configuration)

将匹配 pattern 的文件作为 properties 文件规范化,忽略注释和属性顺序,应用由 configuration 提供的规则。

properties(configuration)

根据由 configuration 提供的规则规范化所有 properties 文件。这等同于使用 '**/*.properties' 模式调用 RuntimeClasspathNormalization.properties(java.lang.String, org.gradle.api.Action)

脚本块

无脚本块

方法详情

void ignore(String pattern)

忽略类路径条目中匹配 pattern 的资源。

void properties(String pattern, Action<? super PropertiesFileNormalization> configuration)

将匹配 pattern 的文件作为 properties 文件规范化,忽略注释和属性顺序,应用由 configuration 提供的规则。

void properties(Action<? super PropertiesFileNormalization> configuration)

根据由 configuration 提供的规则规范化所有 properties 文件。这等同于使用 '**/*.properties' 模式调用 RuntimeClasspathNormalization.properties(java.lang.String, org.gradle.api.Action)