Class ArchetypeGenerationRequest

java.lang.Object
org.apache.maven.archetype.ArchetypeGenerationRequest

public class ArchetypeGenerationRequest extends Object
NOTICE all setters method are public for technical reasons, should be recognised as internals, so should not be used directly.
Author:
Jason van Zyl
  • Constructor Details

    • ArchetypeGenerationRequest

      public ArchetypeGenerationRequest()
    • ArchetypeGenerationRequest

      public ArchetypeGenerationRequest(Archetype archetype)
  • Method Details

    • getMavenSession

      public org.apache.maven.execution.MavenSession getMavenSession()
    • setMavenSession

      public ArchetypeGenerationRequest setMavenSession(org.apache.maven.execution.MavenSession mavenSession)
    • getRepositorySession

      public org.eclipse.aether.RepositorySystemSession getRepositorySession()
    • setRepositorySession

      public ArchetypeGenerationRequest setRepositorySession(org.eclipse.aether.RepositorySystemSession repoSession)
    • getRepositorySystem

      public org.eclipse.aether.RepositorySystem getRepositorySystem()
    • setRepositorySystem

      public ArchetypeGenerationRequest setRepositorySystem(org.eclipse.aether.RepositorySystem repositorySystem)
    • getProjectBuildingRequest

      @Deprecated public org.apache.maven.project.ProjectBuildingRequest getProjectBuildingRequest()
      Deprecated.
      please use getMavenSession() and MavenSession.getProjectBuildingRequest()
    • setProjectBuildingRequest

      public ArchetypeGenerationRequest setProjectBuildingRequest(org.apache.maven.project.ProjectBuildingRequest projectBuildingRequest)
    • getArchetypeGroupId

      public String getArchetypeGroupId()
    • setArchetypeGroupId

      public ArchetypeGenerationRequest setArchetypeGroupId(String archetypeGroupId)
    • getArchetypeArtifactId

      public String getArchetypeArtifactId()
    • setArchetypeArtifactId

      public ArchetypeGenerationRequest setArchetypeArtifactId(String archetypeArtifactId)
    • getArchetypeVersion

      public String getArchetypeVersion()
    • setArchetypeVersion

      public ArchetypeGenerationRequest setArchetypeVersion(String archetypeVersion)
    • getArchetypeGoals

      public String getArchetypeGoals()
    • setArchetypeGoals

      public ArchetypeGenerationRequest setArchetypeGoals(String archetypeGoals)
    • getArchetypeName

      public String getArchetypeName()
    • setArchetypeName

      public ArchetypeGenerationRequest setArchetypeName(String archetypeName)
    • getArchetypeRepository

      @Deprecated public String getArchetypeRepository()
      Deprecated.
      see ARCHETYPE-439
      Returns:
      the URL of the archetype repository
    • setArchetypeRepository

      @Deprecated public ArchetypeGenerationRequest setArchetypeRepository(String archetypeRepository)
      Deprecated.
      see ARCHETYPE-439
      Parameters:
      archetypeRepository - the URL of the archetype repository
      Returns:
      this request
    • getArtifactId

      public String getArtifactId()
    • setArtifactId

      public ArchetypeGenerationRequest setArtifactId(String artifactId)
    • getGroupId

      public String getGroupId()
    • setGroupId

      public ArchetypeGenerationRequest setGroupId(String groupId)
    • getVersion

      public String getVersion()
    • setVersion

      public ArchetypeGenerationRequest setVersion(String version)
    • getPackage

      public String getPackage()
    • setPackage

      public ArchetypeGenerationRequest setPackage(String packageName)
    • getProperties

      public Properties getProperties()
    • setProperties

      public ArchetypeGenerationRequest setProperties(Properties additionalProperties)
    • getLocalRepository

      @Deprecated public org.apache.maven.artifact.repository.ArtifactRepository getLocalRepository()
      Deprecated.
      please use getRepositorySession() and RepositorySystemSession.getLocalRepository()
    • setLocalRepository

      public ArchetypeGenerationRequest setLocalRepository(org.apache.maven.artifact.repository.ArtifactRepository localRepository)
    • getOutputDirectory

      public String getOutputDirectory()
    • setOutputDirectory

      public ArchetypeGenerationRequest setOutputDirectory(String outputDirectory)
    • isInteractiveMode

      public boolean isInteractiveMode()
    • setInteractiveMode

      public ArchetypeGenerationRequest setInteractiveMode(boolean interactiveMode)
    • isAskForDefaultPropertyValues

      public boolean isAskForDefaultPropertyValues()
    • setAskForDefaultPropertyValues

      public ArchetypeGenerationRequest setAskForDefaultPropertyValues(boolean askForDefaultPropertyValues)
    • isOffline

      @Deprecated public boolean isOffline()
      Deprecated.
      please use getRepositorySession() and RepositorySystemSession.isOffline() or getMavenSession() and MavenSession.isOffline()
    • setOffline

      public ArchetypeGenerationRequest setOffline(boolean offline)
    • getRemoteArtifactRepositories

      @Deprecated public List<org.apache.maven.artifact.repository.ArtifactRepository> getRemoteArtifactRepositories()
      Deprecated.
    • setRemoteArtifactRepositories

      public ArchetypeGenerationRequest setRemoteArtifactRepositories(List<org.apache.maven.artifact.repository.ArtifactRepository> remoteArtifactRepositories)
    • getRemoteRepositories

      public List<org.eclipse.aether.repository.RemoteRepository> getRemoteRepositories()
    • setRemoteRepositories

      public ArchetypeGenerationRequest setRemoteRepositories(List<org.eclipse.aether.repository.RemoteRepository> remoteRepositories)
    • getFilter

      public String getFilter()
    • setFilter

      public ArchetypeGenerationRequest setFilter(String filter)