Package hudson.maven

Class ModuleName

java.lang.Object
hudson.maven.ModuleName
All Implemented Interfaces:
Serializable, Comparable<ModuleName>

public class ModuleName extends Object implements Comparable<ModuleName>, Serializable
Version independent name of a Maven project. GroupID+artifactId.
Author:
Kohsuke Kawaguchi
See Also:
  • Field Details Link icon

    • groupId Link icon

      @NonNull public final String groupId
    • artifactId Link icon

      @NonNull public final String artifactId
  • Constructor Details Link icon

    • ModuleName Link icon

      public ModuleName(String groupId, String artifactId)
    • ModuleName Link icon

      public ModuleName(org.apache.maven.execution.ExecutionEvent event)
    • ModuleName Link icon

      public ModuleName(org.apache.maven.project.MavenProject project)
    • ModuleName Link icon

      public ModuleName(org.apache.maven.model.Plugin plugin)
    • ModuleName Link icon

      public ModuleName(org.apache.maven.model.ReportPlugin plugin)
    • ModuleName Link icon

      public ModuleName(org.apache.maven.model.Extension ext)
    • ModuleName Link icon

      public ModuleName(org.apache.maven.model.Dependency dep)
  • Method Details Link icon

    • toString Link icon

      public String toString()
      Returns the "groupId:artifactId" form.
      Overrides:
      toString in class Object
    • toFileSystemName Link icon

      public String toFileSystemName()
      Returns the "groupId$artifactId" form, which is safe for the use as a file name, unlike toString().
    • fromFileSystemName Link icon

      public static ModuleName fromFileSystemName(String n)
    • fromString Link icon

      public static ModuleName fromString(String n)
    • isValid Link icon

      public static boolean isValid(String n)
      Checks if the given name is valid module name string format created by toString().
    • equals Link icon

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode Link icon

      public int hashCode()
      Overrides:
      hashCode in class Object
    • compareTo Link icon

      public int compareTo(ModuleName that)
      Specified by:
      compareTo in interface Comparable<ModuleName>