Class AnalyzeReportMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- org.apache.maven.reporting.AbstractMavenReport
-
- org.apache.maven.plugins.dependency.analyze.AnalyzeReportMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo,org.apache.maven.reporting.MavenMultiPageReport,org.apache.maven.reporting.MavenReport
@Mojo(name="analyze-report", requiresDependencyResolution=TEST, threadSafe=true) @Execute(phase=TEST_COMPILE) public class AnalyzeReportMojo extends org.apache.maven.reporting.AbstractMavenReportAnalyzes the dependencies of this project and produces a report that summarizes which are: used and declared; used and undeclared; unused and declared.- Since:
- 2.0-alpha-5
-
-
Field Summary
Fields Modifier and Type Field Description private org.apache.maven.shared.dependency.analyzer.ProjectDependencyAnalyzeranalyzerThe Maven project dependency analyzer to use.private booleanignoreNonCompileIgnore Runtime/Provided/Test/System scopes for unused dependency analysisprivate java.io.FileoutputDirectoryTarget folderprivate org.apache.maven.project.MavenProjectprojectThe Maven project to analyze.private org.apache.maven.doxia.siterenderer.RenderersiteRendererprivate booleanskipSkip plugin execution completely.private java.lang.String[]usedDependenciesForce dependencies as used, to override incomplete result caused by bytecode-level analysis.
-
Constructor Summary
Constructors Constructor Description AnalyzeReportMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecuteReport(java.util.Locale locale)protected java.util.ResourceBundlegetBundle(java.util.Locale locale)java.lang.StringgetDescription(java.util.Locale locale)java.lang.StringgetName(java.util.Locale locale)protected java.lang.StringgetOutputDirectory()java.lang.StringgetOutputName()protected org.apache.maven.project.MavenProjectgetProject()protected org.apache.maven.doxia.siterenderer.RenderergetSiteRenderer()-
Methods inherited from class org.apache.maven.reporting.AbstractMavenReport
canGenerateReport, closeReport, execute, generate, generate, generate, getCategoryName, getInputEncoding, getOutputEncoding, getReportOutputDirectory, getSink, getSinkFactory, isExternalReport, setReportOutputDirectory
-
-
-
-
Field Detail
-
project
@Parameter(defaultValue="${project}", readonly=true, required=true) private org.apache.maven.project.MavenProject projectThe Maven project to analyze.
-
analyzer
@Component private org.apache.maven.shared.dependency.analyzer.ProjectDependencyAnalyzer analyzer
The Maven project dependency analyzer to use.
-
siteRenderer
@Component private org.apache.maven.doxia.siterenderer.Renderer siteRenderer
-
outputDirectory
@Parameter(defaultValue="${project.build.directory}", readonly=true) private java.io.File outputDirectoryTarget folder- Since:
- 2.0-alpha-5
-
ignoreNonCompile
@Parameter(property="ignoreNonCompile", defaultValue="false") private boolean ignoreNonCompileIgnore Runtime/Provided/Test/System scopes for unused dependency analysis- Since:
- 2.2
-
usedDependencies
@Parameter private java.lang.String[] usedDependencies
Force dependencies as used, to override incomplete result caused by bytecode-level analysis. Dependency format isgroupId:artifactId.- Since:
- 2.6
-
skip
@Parameter(property="mdep.analyze.skip", defaultValue="false") private boolean skipSkip plugin execution completely.- Since:
- 2.7
-
-
Method Detail
-
executeReport
public void executeReport(java.util.Locale locale) throws org.apache.maven.reporting.MavenReportException- Specified by:
executeReportin classorg.apache.maven.reporting.AbstractMavenReport- Throws:
org.apache.maven.reporting.MavenReportException
-
getOutputName
public java.lang.String getOutputName()
-
getName
public java.lang.String getName(java.util.Locale locale)
-
getDescription
public java.lang.String getDescription(java.util.Locale locale)
-
getProject
protected org.apache.maven.project.MavenProject getProject()
- Overrides:
getProjectin classorg.apache.maven.reporting.AbstractMavenReport
-
getOutputDirectory
protected java.lang.String getOutputDirectory()
- Overrides:
getOutputDirectoryin classorg.apache.maven.reporting.AbstractMavenReport
-
getSiteRenderer
protected org.apache.maven.doxia.siterenderer.Renderer getSiteRenderer()
- Overrides:
getSiteRendererin classorg.apache.maven.reporting.AbstractMavenReport
-
getBundle
protected java.util.ResourceBundle getBundle(java.util.Locale locale)
- Parameters:
locale- the current locale- Returns:
- The resource bundle
ResourceBundle
-
-