java.lang.Object
io.micronaut.projectgen.core.buildtools.maven.Profile

public final class Profile extends Object
Represents a Maven profile.
  • Constructor Details

    • Profile

      public Profile(@NonNull @NonNull String id, @Nullable @Nullable Set<Property> activationProperties, @Nullable @Nullable Set<Dependency> dependencies)
  • Method Details

    • getId

      @NonNull public @NonNull String getId()
      Returns:
      Profile ID
    • getActivationProperties

      @Nullable public @Nullable Set<Property> getActivationProperties()
      Returns:
      Activation properties
    • getDependencies

      @Nullable public @Nullable Set<Dependency> getDependencies()
      Returns:
      Dependencies
    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class Object
    • builder

      public static Profile.Builder builder()
    • addActivationProperties

      public void addActivationProperties(@Nullable @Nullable Set<Property> activationProperties)
    • addDependencies

      public void addDependencies(@Nullable @Nullable Set<Dependency> dependencies)