Package network.ike.workspace
package network.ike.workspace
-
ClassDescriptionAnalyzes BOM imports in workspace subproject POMs to detect version cascade gaps and support feature-start BOM updates.A BOM import found in a subproject's
<dependencyManagement>.A detected cascade issue for a subproject.A dependency-ordered set of release members — the scope an artifact / release-style workspace verb (release, align) acts on (IKE-Network/ike-issues#610, under the console/engine boundary, #601).One release member of aCohort.Resolves theCohortan artifact / release-style workspace verb acts on, from a starting directory (IKE-Network/ike-issues#610, under #601).Default values applied to components that omit a field.An inter-repository dependency declared in a subproject'sdepends-onlist.Compare resolved dependency trees across workspace subprojects to detect version divergence.A dependency whose resolved version differs across subprojects.Parse the text output ofmvn dependency:treeinto structured records.A single resolved dependency from a dependency tree.Validated feature-name value — the<feature>portion of a branch name likefeature/<feature>and the suffix portion of a sibling-clone directory name like<workspace>-<feature>(ike-issues#201, ike-issues#205).Optional IntelliJ IDEA project settings that should be shared across collaborators viaworkspace.yaml.The top-level workspace manifest, deserialized fromworkspace.yaml.Thrown when a workspace manifest cannot be read or has invalid structure.Reads aworkspace.yamlfile into a typedManifest.Updates specific fields in workspace.yaml while preserving comments, formatting, and structure.Half-open character offsets of a subproject's body in the YAML text.Validated Maven version value — the<version>string for any Maven coordinate, including workspace-root, subproject, and parent versions (ike-issues#295).Scans a Maven subproject root to determine the complete set of published artifacts (groupId:artifactId pairs).A published Maven artifact coordinate.A workspace subproject — one git repository in the workspace manifest.Validated subproject-name value — the workspace.yaml key, the subproject directory name, and the<subproject>reference in aggregator POMs all share this string (ike-issues#295).Version manipulation for IKE workspace conventions.The co-located set of git working trees a working-tree workspace operation acts on — one repository for a single repo, or the subprojects plus the workspace root for a workspace (IKE-Network/ike-issues#609, under the console/engine boundary, #601).One git working tree in aWorkingSet.The role aWorkingSet.Memberplays in itsWorkingSet.Resolves theWorkingSeta working-tree workspace operation acts on, from a starting directory (IKE-Network/ike-issues#609, under #601).Graph operations over a workspaceManifest.The workspace root's published Maven coordinates.