ToolConfig
Top-level tool configuration, typically loaded from rewriterunner.yml.
Supports environment variable interpolation (${VAR_NAME}) and tilde expansion in all string fields. Loaded via ToolConfig.load; programmatic library users may also construct instances directly.
Constructors
Properties
Additional remote Maven repositories for JAR resolution.
TCP connection timeout for Maven Resolver downloads.
Socket read/request timeout for Maven Resolver downloads.
File parsing configuration controlling which extensions and paths are included or excluded from the LST-building stage.
Timeout for official Gradle/Maven plugin invocations in Stage 0.
Version of the official OpenRewrite Gradle plugin used by Stage 0 plugin-first execution.
Version of the official OpenRewrite Maven plugin used by Stage 0 plugin-first execution.
Timeout for build-tool subprocesses in the fallback LST pipeline.
Functions
Returns artifactRepositories with all environment variable placeholders expanded.
Returns cacheDir with ~ expanded to the user home directory and environment variable placeholders replaced. Recipe JARs are cached under the returned path's repository/ subdirectory.
Resolve plain-text masks with the same override shape as path exclusions: explicit CLI/builder values beat YAML, and both empty falls back to the upstream defaults.