@Mojo(name="analyze-report",
requiresDependencyResolution=TEST,
threadSafe=true)
@Execute(phase=TEST_COMPILE)
public class AnalyzeReportMojo
extends org.apache.maven.reporting.AbstractMavenReport
Modifier and Type | Field and Description |
---|---|
private org.apache.maven.shared.dependency.analyzer.ProjectDependencyAnalyzer |
analyzer
The Maven project dependency analyzer to use.
|
private boolean |
ignoreNonCompile
Ignore Runtime/Provided/Test/System scopes for unused dependency analysis
|
private java.io.File |
outputDirectory
Target folder
|
private org.apache.maven.project.MavenProject |
project
The Maven project to analyze.
|
private org.apache.maven.doxia.siterenderer.Renderer |
siteRenderer |
private boolean |
skip
Skip plugin execution completely.
|
private java.lang.String[] |
usedDependencies
Force dependencies as used, to override incomplete result caused by bytecode-level analysis.
|
Constructor and Description |
---|
AnalyzeReportMojo() |
Modifier and Type | Method and Description |
---|---|
void |
executeReport(java.util.Locale locale) |
protected java.util.ResourceBundle |
getBundle(java.util.Locale locale) |
java.lang.String |
getDescription(java.util.Locale locale) |
java.lang.String |
getName(java.util.Locale locale) |
protected java.lang.String |
getOutputDirectory() |
java.lang.String |
getOutputName() |
protected org.apache.maven.project.MavenProject |
getProject() |
protected org.apache.maven.doxia.siterenderer.Renderer |
getSiteRenderer() |
canGenerateReport, closeReport, execute, generate, generate, generate, getCategoryName, getInputEncoding, getOutputEncoding, getReportOutputDirectory, getSink, getSinkFactory, isExternalReport, setReportOutputDirectory
@Parameter(defaultValue="${project}", readonly=true, required=true) private org.apache.maven.project.MavenProject project
@Component private org.apache.maven.shared.dependency.analyzer.ProjectDependencyAnalyzer analyzer
@Component private org.apache.maven.doxia.siterenderer.Renderer siteRenderer
@Parameter(defaultValue="${project.build.directory}", readonly=true) private java.io.File outputDirectory
@Parameter(property="ignoreNonCompile", defaultValue="false") private boolean ignoreNonCompile
@Parameter private java.lang.String[] usedDependencies
groupId:artifactId
.@Parameter(property="mdep.analyze.skip", defaultValue="false") private boolean skip
public void executeReport(java.util.Locale locale) throws org.apache.maven.reporting.MavenReportException
executeReport
in class org.apache.maven.reporting.AbstractMavenReport
org.apache.maven.reporting.MavenReportException
public java.lang.String getOutputName()
public java.lang.String getName(java.util.Locale locale)
public java.lang.String getDescription(java.util.Locale locale)
protected org.apache.maven.project.MavenProject getProject()
getProject
in class org.apache.maven.reporting.AbstractMavenReport
protected java.lang.String getOutputDirectory()
getOutputDirectory
in class org.apache.maven.reporting.AbstractMavenReport
protected org.apache.maven.doxia.siterenderer.Renderer getSiteRenderer()
getSiteRenderer
in class org.apache.maven.reporting.AbstractMavenReport
protected java.util.ResourceBundle getBundle(java.util.Locale locale)
locale
- the current localeResourceBundle