Class LayeredMavenOptions<O extends org.apache.maven.api.cli.mvn.MavenOptions>

java.lang.Object
org.apache.maven.cling.invoker.LayeredOptions<O>
org.apache.maven.cling.invoker.mvn.LayeredMavenOptions<O>
Type Parameters:
O - the specific type of Maven Options that are layered
All Implemented Interfaces:
org.apache.maven.api.cli.mvn.MavenOptions, org.apache.maven.api.cli.Options

public class LayeredMavenOptions<O extends org.apache.maven.api.cli.mvn.MavenOptions> extends LayeredOptions<O> implements org.apache.maven.api.cli.mvn.MavenOptions
Options that are "layered" by precedence order.
  • Constructor Details

    • LayeredMavenOptions

      protected LayeredMavenOptions(List<O> options)
  • Method Details

    • layerMavenOptions

      public static org.apache.maven.api.cli.mvn.MavenOptions layerMavenOptions(Collection<org.apache.maven.api.cli.mvn.MavenOptions> options)
    • alternatePomFile

      public Optional<String> alternatePomFile()
      Specified by:
      alternatePomFile in interface org.apache.maven.api.cli.mvn.MavenOptions
    • nonRecursive

      public Optional<Boolean> nonRecursive()
      Specified by:
      nonRecursive in interface org.apache.maven.api.cli.mvn.MavenOptions
    • updateSnapshots

      public Optional<Boolean> updateSnapshots()
      Specified by:
      updateSnapshots in interface org.apache.maven.api.cli.mvn.MavenOptions
    • activatedProfiles

      public Optional<List<String>> activatedProfiles()
      Specified by:
      activatedProfiles in interface org.apache.maven.api.cli.mvn.MavenOptions
    • suppressSnapshotUpdates

      public Optional<Boolean> suppressSnapshotUpdates()
      Specified by:
      suppressSnapshotUpdates in interface org.apache.maven.api.cli.mvn.MavenOptions
    • strictChecksums

      public Optional<Boolean> strictChecksums()
      Specified by:
      strictChecksums in interface org.apache.maven.api.cli.mvn.MavenOptions
    • relaxedChecksums

      public Optional<Boolean> relaxedChecksums()
      Specified by:
      relaxedChecksums in interface org.apache.maven.api.cli.mvn.MavenOptions
    • failFast

      public Optional<Boolean> failFast()
      Specified by:
      failFast in interface org.apache.maven.api.cli.mvn.MavenOptions
    • failAtEnd

      public Optional<Boolean> failAtEnd()
      Specified by:
      failAtEnd in interface org.apache.maven.api.cli.mvn.MavenOptions
    • failNever

      public Optional<Boolean> failNever()
      Specified by:
      failNever in interface org.apache.maven.api.cli.mvn.MavenOptions
    • resume

      public Optional<Boolean> resume()
      Specified by:
      resume in interface org.apache.maven.api.cli.mvn.MavenOptions
    • resumeFrom

      public Optional<String> resumeFrom()
      Specified by:
      resumeFrom in interface org.apache.maven.api.cli.mvn.MavenOptions
    • projects

      public Optional<List<String>> projects()
      Specified by:
      projects in interface org.apache.maven.api.cli.mvn.MavenOptions
    • alsoMake

      public Optional<Boolean> alsoMake()
      Specified by:
      alsoMake in interface org.apache.maven.api.cli.mvn.MavenOptions
    • alsoMakeDependents

      public Optional<Boolean> alsoMakeDependents()
      Specified by:
      alsoMakeDependents in interface org.apache.maven.api.cli.mvn.MavenOptions
    • threads

      public Optional<String> threads()
      Specified by:
      threads in interface org.apache.maven.api.cli.mvn.MavenOptions
    • builder

      public Optional<String> builder()
      Specified by:
      builder in interface org.apache.maven.api.cli.mvn.MavenOptions
    • noTransferProgress

      public Optional<Boolean> noTransferProgress()
      Specified by:
      noTransferProgress in interface org.apache.maven.api.cli.mvn.MavenOptions
    • cacheArtifactNotFound

      public Optional<Boolean> cacheArtifactNotFound()
      Specified by:
      cacheArtifactNotFound in interface org.apache.maven.api.cli.mvn.MavenOptions
    • strictArtifactDescriptorPolicy

      public Optional<Boolean> strictArtifactDescriptorPolicy()
      Specified by:
      strictArtifactDescriptorPolicy in interface org.apache.maven.api.cli.mvn.MavenOptions
    • ignoreTransitiveRepositories

      public Optional<Boolean> ignoreTransitiveRepositories()
      Specified by:
      ignoreTransitiveRepositories in interface org.apache.maven.api.cli.mvn.MavenOptions
    • atFile

      public Optional<String> atFile()
      Specified by:
      atFile in interface org.apache.maven.api.cli.mvn.MavenOptions
    • goals

      public Optional<List<String>> goals()
      Specified by:
      goals in interface org.apache.maven.api.cli.mvn.MavenOptions
    • interpolate

      public org.apache.maven.api.cli.mvn.MavenOptions interpolate(UnaryOperator<String> callback)
      Specified by:
      interpolate in interface org.apache.maven.api.cli.Options