RuntimeClasspathNormalization (运行时类路径规范化)

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

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

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

在模式中可以使用 '/' 或 '\' 分隔目录。以 '/' 或 '\' 结尾的模式将自动追加 '**'。

示例

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 的文件规范化为属性文件,忽略注释和属性顺序,应用由 configuration 提供的规则。

properties(configuration)

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

脚本块

无脚本块

方法详情

void ignore(String pattern)

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

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

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

void properties(Action<? super PropertiesFileNormalization> configuration)

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