Package network.ike.plugin.ws.reconcile
package network.ike.plugin.ws.reconcile
-
ClassDescriptionReconciler that aligns inter-subproject dependency, plugin, and parent versions across every cloned subproject's POMs to the authoritative versions declared by the workspace.Report from a
Reconciler.detect(WorkspaceContext)call describing what (if anything) the reconciler would change onscaffold-publish.Reconciler that keeps the denormalizedworkspace.yamlfields (version,groupId) in sync with each cloned subproject's POM.Reconciler that cascades the workspace root POM's<parent>version across every cloned subproject (and any nested submodule POMs whose parent block matches the samegroupId:artifactId).One dimension of workspace-state reconciliation under the convergence pattern (ws:scaffold-{draft,publish}, #393).Flag bag passed throughWorkspaceContextto reconcilers.Compile-time registry of the workspace-level reconcilers iterated byws:scaffold-draft(report) andws:scaffold-publish(apply).Reconciler that upgrades workspace scaffold conventions to the current plugin version (IKE-Network/ike-issues#393).