@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.AbstractMavenReportorg.apache.maven.reporting.MavenReportExceptionpublic 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.AbstractMavenReportprotected java.lang.String getOutputDirectory()
getOutputDirectory in class org.apache.maven.reporting.AbstractMavenReportprotected org.apache.maven.doxia.siterenderer.Renderer getSiteRenderer()
getSiteRenderer in class org.apache.maven.reporting.AbstractMavenReportprotected java.util.ResourceBundle getBundle(java.util.Locale locale)
locale - the current localeResourceBundle