Interface Context

All Known Implementing Classes:
AbstractDependencyVersionsMojo, DependencyVersionsCheckMojo, DependencyVersionsListMojo

public interface Context
  • Method Details

    • isUnresolvedSystemArtifactsFailBuild

      boolean isUnresolvedSystemArtifactsFailBuild()
      Returns:
      True if any unresolved system artifacts should fail the build.
    • useFastResolution

      boolean useFastResolution()
      Returns:
      True if the resolver should use multiple threads.
    • useDeepScan

      boolean useDeepScan()
      Returns:
      True if a deep scan should be performed instead of regular scan.
    • isOptionalDependenciesMustExist

      boolean isOptionalDependenciesMustExist()
      Returns:
      True if all optional dependencies must exist.
    • getExclusions

      List<VersionCheckExcludes> getExclusions()
      Returns:
      All configured exclusions.
    • getStrategyCache

      StrategyCache getStrategyCache()
      Returns:
      The lookup cache for the Strategy resolution
    • getProjectBuilder

      org.apache.maven.project.ProjectBuilder getProjectBuilder()
      Returns:
      The Maven project builder.
    • getProjectDependenciesResolver

      org.apache.maven.project.ProjectDependenciesResolver getProjectDependenciesResolver()
      Returns:
      The Maven project dependency resolver.
    • getRootProject

      org.apache.maven.project.MavenProject getRootProject()
      Returns:
      The root project.
    • getReactorProjects

      List<org.apache.maven.project.MavenProject> getReactorProjects()
      Returns:
      All projects that are in the current reactor.
    • getRepositorySystemSession

      org.eclipse.aether.RepositorySystemSession getRepositorySystemSession()
      Returns:
      The repository session
    • getRepositorySystem

      org.eclipse.aether.RepositorySystem getRepositorySystem()
      Returns:
      The repository system for dependency resolution.
    • createProjectBuildingRequest

      org.apache.maven.project.ProjectBuildingRequest createProjectBuildingRequest()
      Returns:
      A new project building request.
    • createVersionRangeRequest

      org.eclipse.aether.resolution.VersionRangeRequest createVersionRangeRequest(org.eclipse.aether.artifact.Artifact artifact)
      Parameters:
      artifact - The artifact to define the version range resolution request.
      Returns:
      A version range resolution request.