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

public class MavenBuild extends Object
Maven Build.
  • Constructor Details

  • Method Details

    • getGroupId

      @NonNull public @NonNull String getGroupId()
      Returns:
      Group ID
    • getArtifactId

      @NonNull public @NonNull String getArtifactId()
      Returns:
      Artifact ID
    • getVersion

      @NonNull public @NonNull String getVersion()
      Returns:
      version
    • renderRepositories

      @NonNull public @NonNull String renderRepositories(int indentationSpaces)
      Parameters:
      indentationSpaces - Indentation Spaces
      Returns:
      rendered string
    • renderPlugins

      @NonNull public @NonNull String renderPlugins(int indentationSpaces)
      Parameters:
      indentationSpaces - Indentation Spaces
      Returns:
      rendered string
    • getAnnotationProcessors

      @NonNull public @NonNull List<DependencyCoordinate> getAnnotationProcessors()
      Returns:
      Annotation Processors
    • getTestAnnotationProcessors

      @NonNull public @NonNull List<DependencyCoordinate> getTestAnnotationProcessors()
      Returns:
      Test annotation processors
    • getProfiles

      @NonNull public @NonNull Collection<Profile> getProfiles()
      Returns:
      Maven Profiles
    • getDependencies

      @NonNull public @NonNull List<MavenDependency> getDependencies()
      Returns:
      Dependencies
    • getDependencies

      @NonNull public @NonNull List<MavenDependency> getDependencies(boolean pom)
      Parameters:
      pom - pom
      Returns:
      Dependencies
    • hasPomDependency

      public boolean hasPomDependency()
      Returns:
      Has Pom dependencies
    • getProperties

      @NonNull public @NonNull List<Property> getProperties()
      Returns:
      build properties
    • getAnnotationProcessorCombineAttribute

      public MavenCombineAttribute getAnnotationProcessorCombineAttribute()
      Returns:
      annotation processors combine attribute
    • getTestAnnotationProcessorCombineAttribute

      @NonNull public @NonNull MavenCombineAttribute getTestAnnotationProcessorCombineAttribute()
      Returns:
      test annotation processors combine attribute