Uses of Class
eu.maveniverse.domtrip.maven.Coordinates
-
Uses of Coordinates in eu.maveniverse.domtrip.maven
Methods in eu.maveniverse.domtrip.maven that return CoordinatesModifier and TypeMethodDescriptionstatic CoordinatesCreates a POM Coordinates from a POM file by reading its GAV coordinates.static CoordinatesCreates a Coordinates with groupId, artifactId, and version (JAR type, no classifier).static CoordinatesCreates a Coordinates with groupId, artifactId, version, classifier, and type.AbstractMavenEditor.toCoordinates(eu.maveniverse.domtrip.Element element, String extension) Creates a coordinates from an element with the specified extension/type.AbstractMavenEditor.toJarCoordinates(eu.maveniverse.domtrip.Element element) Creates a JAR Coordinates from an element.AbstractMavenEditor.toPomCoordinates(eu.maveniverse.domtrip.Element element) Creates a POM Coordinates from an element.Returns a new Coordinates with the same coordinates but different type.Coordinates.withVersion(String newVersion) Returns a new Coordinates with the same coordinates but different version.Methods in eu.maveniverse.domtrip.maven that return types with arguments of type CoordinatesModifier and TypeMethodDescriptionExtensionsEditor.listExtensions()Lists all extensions as Coordinates objects.AlignOptions.propertyNameGenerator()Custom function that generates property names from dependency coordinates, or null to use convention-based generation.Methods in eu.maveniverse.domtrip.maven with parameters of type CoordinatesModifier and TypeMethodDescriptionbooleanPomEditor.Dependencies.addAligned(Coordinates coords) Adds a dependency aligned with the project's auto-detected conventions.booleanPomEditor.Dependencies.addAligned(Coordinates coords, AlignOptions options) Adds a dependency aligned with the specified options, auto-detecting any unspecified conventions.eu.maveniverse.domtrip.ElementPomEditor.Dependencies.addExclusion(Coordinates dependency, Coordinates exclusion) Adds an exclusion to a dependency.eu.maveniverse.domtrip.ElementPomEditor.Dependencies.addManagedExclusion(Coordinates dependency, Coordinates exclusion) Adds an exclusion to a managed dependency.booleanPomEditor.Dependencies.alignDependency(Coordinates coords) Aligns the specified dependency to the project's detected dependency/version conventions.booleanPomEditor.Dependencies.alignDependency(Coordinates coords, AlignOptions options) Aligns an existing dependency to match the specified options, auto-detecting any unspecified conventions.booleanPomEditor.Dependencies.alignToParent(Coordinates coords, PomEditor parentEditor, AlignOptions options) Moves a single dependency's version from this (child) POM to the parent POM's<dependencyManagement>, making the child dependency version-less.booleanPomEditor.Dependencies.deleteDependency(Coordinates coordinates) Removes a dependency fromproject/dependencies/dependency[].booleanPomEditor.Dependencies.deleteDependencyVersion(Coordinates coordinates) Removes a dependency version fromproject/dependencies/dependency[].booleanPomEditor.Dependencies.deleteExclusion(Coordinates dependency, Coordinates exclusion) Removes an exclusion from a dependency.booleanExtensionsEditor.deleteExtension(Coordinates coordinates) Removes an extension.booleanPomEditor.Extensions.deleteExtension(Coordinates coordinates) Removes an extension fromproject/build/extensions/extension[].booleanPomEditor.Dependencies.deleteManagedDependency(Coordinates coordinates) Removes a managed dependency fromproject/dependencyManagement/dependencies/dependency[].booleanPomEditor.Dependencies.deleteManagedExclusion(Coordinates dependency, Coordinates exclusion) Removes an exclusion from a managed dependency.booleanPomEditor.Plugins.deleteManagedPlugin(Coordinates coordinates) Removes a managed plugin fromproject/build/pluginManagement/plugins/plugin[].booleanPomEditor.Plugins.deletePlugin(Coordinates coordinates) Removes a plugin fromproject/build/plugins/plugin[].booleanPomEditor.Plugins.deletePluginVersion(Coordinates coordinates) Removes a plugin version element fromproject/build/plugins/plugin[].PomEditor.Dependencies.findManagedVersion(Coordinates coords) Looks up the version text of a managed dependency matching the given coordinates.static StringAlignOptions.generatePropertyName(Coordinates coords, AlignOptions.PropertyNamingConvention convention) Generates a version property name for the given coordinates and naming convention.booleanPomEditor.Dependencies.hasExclusion(Coordinates dependency, Coordinates exclusion) Checks whether a dependency has a specific exclusion.booleanPomEditor.Dependencies.hasManagedExclusion(Coordinates dependency, Coordinates exclusion) Checks whether a managed dependency has a specific exclusion.voidPomEditor.Parent.setParent(Coordinates coordinates) Setsproject/parentto the given artifact coordinates.booleanPomEditor.Dependencies.updateDependency(boolean upsert, Coordinates coordinates) Updates or inserts a dependency inproject/dependencies/dependency[].booleanExtensionsEditor.updateExtension(boolean upsert, Coordinates coordinates) Updates an existing extension or inserts a new one (if upsert is true).booleanPomEditor.Extensions.updateExtension(boolean upsert, Coordinates coordinates) Updates or inserts an extension inproject/build/extensions/extension[].booleanPomEditor.Dependencies.updateManagedDependency(boolean upsert, Coordinates coordinates) Updates or inserts a managed dependency inproject/dependencyManagement/dependencies/dependency[].booleanPomEditor.Dependencies.updateManagedDependencyAligned(boolean upsert, Coordinates coordinates) Convention-aware version ofPomEditor.Dependencies.updateManagedDependency(boolean, Coordinates).booleanPomEditor.Dependencies.updateManagedDependencyAligned(boolean upsert, Coordinates coordinates, AlignOptions options) Convention-aware version ofPomEditor.Dependencies.updateManagedDependency(boolean, Coordinates)with explicit alignment options.booleanPomEditor.Plugins.updateManagedPlugin(boolean upsert, Coordinates coordinates) Updates or inserts a managed plugin inproject/build/pluginManagement/plugins/plugin[].booleanPomEditor.Parent.updateParent(boolean upsert, Coordinates coordinates) Updates/insert parent.booleanPomEditor.Plugins.updatePlugin(boolean upsert, Coordinates coordinates) Updates or inserts a plugin inproject/build/plugins/plugin[].Method parameters in eu.maveniverse.domtrip.maven with type arguments of type CoordinatesModifier and TypeMethodDescriptionAlignOptions.Builder.propertyNameGenerator(Function<Coordinates, String> generator) Set a custom function that generates property names from dependency coordinates.