Class RootDependency

java.lang.Object
io.root.patcher.RootDependency

public class RootDependency extends Object
Represents a Maven dependency as separate group, name, and version components.
  • Constructor Details

    • RootDependency

      public RootDependency(String group, String name, String version)
      Parameters:
      group - Maven group ID
      name - Maven artifact ID
      version - artifact version
    • RootDependency

      public RootDependency(String coords)
      Parses a Maven GAV string of the form group:artifact:version.
      Parameters:
      coords - Maven GAV string
      Throws:
      IllegalArgumentException - if coords does not contain exactly two colons
  • Method Details

    • toBuildTarget

      public Map<String,String> toBuildTarget()
      Returns a map with group, name, and version keys, suitable for passing to Gradle's useTarget.
      Returns:
      dependency coordinates as a map