Class MavenContext


  • public final class MavenContext
    extends Object
    Contains maven-specific context objects.
    • Constructor Detail

      • MavenContext

        public MavenContext()
    • Method Detail

      • getProject

        public org.apache.maven.project.MavenProject getProject()
        Returns:
        Maven project
      • project

        public MavenContext project​(org.apache.maven.project.MavenProject value)
        Parameters:
        value - Maven project
        Returns:
        this
      • getSession

        public org.apache.maven.execution.MavenSession getSession()
        Returns:
        Maven Session
      • session

        public MavenContext session​(org.apache.maven.execution.MavenSession value)
        Parameters:
        value - Maven Session
        Returns:
        this
      • getRepositorySystem

        public org.apache.maven.repository.RepositorySystem getRepositorySystem()
        Returns:
        Repository system
      • setRepositorySystem

        public MavenContext setRepositorySystem​(org.apache.maven.repository.RepositorySystem value)
        Parameters:
        value - Repository system
        Returns:
        this
      • getResolutionErrorHandler

        public org.apache.maven.artifact.resolver.ResolutionErrorHandler getResolutionErrorHandler()
        Returns:
        Resolution error handler
      • resolutionErrorHandler

        public MavenContext resolutionErrorHandler​(org.apache.maven.artifact.resolver.ResolutionErrorHandler value)
        Parameters:
        value - Resolution error handler
        Returns:
        this
      • getBuildContext

        public org.sonatype.plexus.build.incremental.BuildContext getBuildContext()
        Returns:
        Build context
      • buildContext

        public MavenContext buildContext​(org.sonatype.plexus.build.incremental.BuildContext value)
        Parameters:
        value - Build context
        Returns:
        this
      • getLog

        public org.apache.maven.plugin.logging.Log getLog()
        Returns:
        Log
      • log

        public MavenContext log​(org.apache.maven.plugin.logging.Log value)
        Parameters:
        value - Log
        Returns:
        this
      • getRepoSystem

        public org.eclipse.aether.RepositorySystem getRepoSystem()
        Returns:
        Repository system
      • repoSystem

        public MavenContext repoSystem​(org.eclipse.aether.RepositorySystem value)
        Parameters:
        value - Repository system
        Returns:
        this
      • getRepoSession

        public org.eclipse.aether.RepositorySystemSession getRepoSession()
        Returns:
        Repository session
      • repoSession

        public MavenContext repoSession​(org.eclipse.aether.RepositorySystemSession value)
        Parameters:
        value - Repository session
        Returns:
        this
      • getRemoteRepos

        public List<org.eclipse.aether.repository.RemoteRepository> getRemoteRepos()
        Returns:
        Remote repositories
      • remoteRepos

        public MavenContext remoteRepos​(List<org.eclipse.aether.repository.RemoteRepository> value)
        Parameters:
        value - Remote repositories
        Returns:
        this
      • getArtifactTypeMappings

        public Map<String,​String> getArtifactTypeMappings()
        Returns:
        Artifact type mappings
      • artifactTypeMappings

        public MavenContext artifactTypeMappings​(Map<String,​String> value)
        Parameters:
        value - Artifact type mappings
        Returns:
        this