Skip to content

refactor(plugins): harmonize isolated worker classpath resolution across entire suite - #116

Merged
yannickebongue merged 1 commit into
mainfrom
feature/global-isolated-worker-classpath-resolution
Oct 29, 2026
Merged

yannickebongue merged 1 commit into
mainfrom
feature/global-isolated-worker-classpath-resolution

Conversation

@yannickebongue

Copy link
Copy Markdown
Contributor
  • Standardize ValidatePersistenceSchema and LintNamedQueries to harvest their core execution toolset binaries dynamically from the active running plugin ClassLoader context.
  • Centralize lazy classpath file collection mapping logic inside JakartaPersistencePlugin.resolvePersistenceToolsFiles() to serve both core validations and downstream provider extensions uniformly.
  • Eliminate legacy exploded build directory paths and hardcoded fallback lookups, ensuring 100% Gradle Configuration Cache safety and network-free resolution on isolated CI pipeline workers.

Closes #115

…oss entire suite

- Standardize `ValidatePersistenceSchema` and `LintNamedQueries` to harvest their core execution toolset binaries dynamically from the active running plugin ClassLoader context.
- Centralize lazy classpath file collection mapping logic inside `JakartaPersistencePlugin.resolvePersistenceToolsFiles()` to serve both core validations and downstream provider extensions uniformly.
- Eliminate legacy exploded build directory paths and hardcoded fallback lookups, ensuring 100% Gradle Configuration Cache safety and network-free resolution on isolated CI pipeline workers.
@yannickebongue yannickebongue self-assigned this Oct 29, 2026
@yannickebongue yannickebongue added enhancement New feature or request plugins Gradle plugin wrappers (Gradle Plugin Portal artifacts) labels Oct 29, 2026
@sonarqubecloud

Copy link
Copy Markdown

@sonarqubecloud

Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed for 'persistence-plugins'

Failed conditions
65.4% Coverage on New Code (required ≥ 80%)

See analysis details on SonarQube Cloud

@yannickebongue
yannickebongue merged commit a1faaee into main Oct 29, 2026
3 of 4 checks passed
@yannickebongue
yannickebongue deleted the feature/global-isolated-worker-classpath-resolution branch October 29, 2026 20:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request plugins Gradle plugin wrappers (Gradle Plugin Portal artifacts)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[FEAT] Standardize global isolated worker classpath resolution using ClassLoader harvesting

1 participant