public final class DependencyUtils extends Object
checkDependencies(org.apache.maven.project.MavenProject, org.apache.maven.artifact.repository.ArtifactRepository, org.apache.maven.shared.dependency.tree.DependencyTreeBuilder, org.scijava.maven.plugin.SciJavaDependencyChecker...) methods can be used to initiate one or
more SciJavaDependencyCheckers in visiting a Maven dependency tree.
Uses DependencyTreeBuilder instead of DependencyGraphBuilder
to get the more verbose Maven 2 dependency tree.| Constructor and Description |
|---|
DependencyUtils() |
| Modifier and Type | Method and Description |
|---|---|
static void |
checkDependencies(org.apache.maven.project.MavenProject mavenProject,
org.apache.maven.artifact.repository.ArtifactRepository artifactRepository,
org.apache.maven.shared.dependency.tree.DependencyTreeBuilder dependencyTreeBuilder,
SciJavaDependencyChecker... checkers)
|
static void |
checkDependencies(org.apache.maven.project.MavenProject mavenProject,
org.apache.maven.artifact.repository.ArtifactRepository artifactRepository,
org.apache.maven.shared.dependency.tree.DependencyTreeBuilder dependencyTreeBuilder,
String scope,
SciJavaDependencyChecker... checkers) |
static List<org.apache.maven.project.MavenProject> |
findEffectiveReactor(List<org.apache.maven.project.MavenProject> defaultReactor,
org.apache.maven.execution.MavenSession session,
org.apache.maven.project.MavenProject baseProject,
org.apache.maven.project.MavenProjectBuilder projectBuilder,
org.apache.maven.artifact.repository.ArtifactRepository localRepository)
Manually constructs an list of effective reactor projects by recursively
searching parent and submodule projects.
|
public static void checkDependencies(org.apache.maven.project.MavenProject mavenProject,
org.apache.maven.artifact.repository.ArtifactRepository artifactRepository,
org.apache.maven.shared.dependency.tree.DependencyTreeBuilder dependencyTreeBuilder,
SciJavaDependencyChecker... checkers)
throws SciJavaDependencyException
checkDependencies(org.apache.maven.project.MavenProject, org.apache.maven.artifact.repository.ArtifactRepository, org.apache.maven.shared.dependency.tree.DependencyTreeBuilder, org.scijava.maven.plugin.SciJavaDependencyChecker...) method. Sets scope to
Artifact.SCOPE_RUNTIME.mavenProject - Base pom to check.artifactRepository - Repository to use when resolving artifacts.dependencyTreeBuilder - DependencyTreeBuilder instance to use
to build a dependency tree.checkers - A list of one or more SciJavaDependencyCheckers.
Each will visit the constructed dependency tree.SciJavaDependencyException - If one or more of the given checkers
visitations ultimately returns true, indicating a failed
state was discovered.npublic static void checkDependencies(org.apache.maven.project.MavenProject mavenProject,
org.apache.maven.artifact.repository.ArtifactRepository artifactRepository,
org.apache.maven.shared.dependency.tree.DependencyTreeBuilder dependencyTreeBuilder,
String scope,
SciJavaDependencyChecker... checkers)
throws SciJavaDependencyException
mavenProject - Base pom to check.artifactRepository - Repository to use when resolving artifacts.dependencyTreeBuilder - DependencyTreeBuilder instance to use
to build a dependency tree.scope - Dependency scope to use. See Artifact SCOPE constants.checkers - A list of one or more SciJavaDependencyCheckers.
Each will visit the constructed dependency tree.SciJavaDependencyException - If one or more of the given checkers
visitations ultimately returns true, indicating a failed
state was discovered.npublic static List<org.apache.maven.project.MavenProject> findEffectiveReactor(List<org.apache.maven.project.MavenProject> defaultReactor, org.apache.maven.execution.MavenSession session, org.apache.maven.project.MavenProject baseProject, org.apache.maven.project.MavenProjectBuilder projectBuilder, org.apache.maven.artifact.repository.ArtifactRepository localRepository) throws org.apache.maven.project.ProjectBuildingException
defaultReactor - Return value to use if a comprehensive list can not
be discovered.baseProject - MavenProject where invocation started.org.apache.maven.project.ProjectBuildingExceptionCopyright © 2014–2020 SciJava. All rights reserved.