public abstract class AuditMojoSupport
extends org.apache.maven.plugin.AbstractMojo
Mojo
.Modifier and Type | Field and Description |
---|---|
protected org.apache.maven.artifact.repository.ArtifactRepository |
localRepository |
protected org.apache.maven.project.MavenProject |
project |
protected List<org.apache.maven.artifact.repository.ArtifactRepository> |
remoteRepositories |
Constructor and Description |
---|
AuditMojoSupport() |
Modifier and Type | Method and Description |
---|---|
protected void |
collectArtifacts(Set<org.apache.maven.artifact.Artifact> artifacts,
org.apache.maven.shared.dependency.graph.DependencyNode node)
Collect artifacts from dependency.
|
void |
execute() |
protected boolean |
isSkipped() |
protected abstract Set<org.apache.maven.artifact.Artifact> |
resolveDependencies(org.apache.maven.execution.MavenSession session)
Resolve dependencies to inspect for vulnerabilities.
|
protected Set<org.apache.maven.artifact.Artifact> |
resolveDependencies(org.apache.maven.execution.MavenSession session,
org.apache.maven.project.MavenProject project)
Resolve dependencies for a specific project.
|
@Parameter(defaultValue="${project}", required=true, readonly=true) protected org.apache.maven.project.MavenProject project
@Parameter(property="localRepository", required=true, readonly=true) protected org.apache.maven.artifact.repository.ArtifactRepository localRepository
@Parameter(property="project.remoteArtifactRepositories", required=true, readonly=true) protected List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories
public void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
protected boolean isSkipped()
protected abstract Set<org.apache.maven.artifact.Artifact> resolveDependencies(org.apache.maven.execution.MavenSession session) throws org.apache.maven.shared.dependency.graph.DependencyGraphBuilderException
org.apache.maven.shared.dependency.graph.DependencyGraphBuilderException
protected Set<org.apache.maven.artifact.Artifact> resolveDependencies(org.apache.maven.execution.MavenSession session, org.apache.maven.project.MavenProject project) throws org.apache.maven.shared.dependency.graph.DependencyGraphBuilderException
org.apache.maven.shared.dependency.graph.DependencyGraphBuilderException
protected void collectArtifacts(Set<org.apache.maven.artifact.Artifact> artifacts, org.apache.maven.shared.dependency.graph.DependencyNode node)
transitive
is true
.Copyright © 2018–2019 Sonatype, Inc.. All rights reserved.