Class MavenDependency

java.lang.Object
io.spring.initializr.generator.buildsystem.Dependency
io.spring.initializr.generator.buildsystem.maven.MavenDependency

public class MavenDependency extends Dependency
Maven-specific Dependency.
Author:
Stephane Nicoll
  • Field Details

    • optional

      protected final boolean optional
  • Constructor Details

  • Method Details

    • withCoordinates

      public static MavenDependency.Builder withCoordinates(String groupId, String artifactId)
      Initialize a new dependency MavenDependency.Builder with the specified coordinates.
      Parameters:
      groupId - the group ID of the dependency
      artifactId - the artifact ID of the dependency
      Returns:
      a new builder
    • from

      public static MavenDependency.Builder from(Dependency dependency)
      Initialize a new dependency MavenDependency.Builder with the state of the specified Dependency.
      Parameters:
      dependency - the dependency to use to initialize the builder
      Returns:
      a new builder initialized with the same state as the dependency
    • isOptional

      public boolean isOptional()
      Return whether this dependency is optional.
      Returns:
      true if the dependency is optional