Package org.codehaus.mojo.jdepend
Class AbstractJDependMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.apache.maven.reporting.AbstractMavenReport
org.codehaus.mojo.jdepend.AbstractJDependMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo,org.apache.maven.reporting.MavenMultiPageReport,org.apache.maven.reporting.MavenReport
- Direct Known Subclasses:
JDependMojo,JDependNoForkMojo
public abstract class AbstractJDependMojo
extends org.apache.maven.reporting.AbstractMavenReport
- Author:
- Karl-Heinz Marbaise
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected StringDirectory where the generated output site files will be located.Fields inherited from class org.apache.maven.reporting.AbstractMavenReport
locale, mojoExecution, outputFormat, outputTimestamp, project, reactorProjects, remoteProjectRepositories, repoSession, siteDirectory, siteRenderer, siteToolFields inherited from interface org.apache.maven.reporting.MavenReport
CATEGORY_PROJECT_INFORMATION, CATEGORY_PROJECT_REPORTS, ROLEFields inherited from interface org.apache.maven.plugin.Mojo
ROLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidexecuteReport(Locale locale) voidgenerateReport(Locale locale) getDescription(Locale locale) org.apache.maven.doxia.siterenderer.RenderervoidsetClassDirectory(String classDirectory) voidsetOutputDirectory(String outputDirectory) voidsetProjectDirectory(String projectDirectory) voidsetReportFile(String reportFile) voidsetSiteRenderer(org.apache.maven.doxia.siterenderer.Renderer siteRenderer) Methods inherited from class org.apache.maven.reporting.AbstractMavenReport
closeReport, constructXrefLocation, execute, generate, generate, getCategoryName, getInputEncoding, getLocale, getOutputEncoding, getProject, getReportOutputDirectory, getSink, getSinkFactory, getXrefLocation, isExternalReport, setReportOutputDirectoryMethods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContextMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.maven.reporting.MavenReport
getOutputPath
-
Field Details
-
outputDirectory
@Parameter(defaultValue="${project.build.directory}/site", property="jdepend.outputDirectory", required=true) protected String outputDirectoryDirectory where the generated output site files will be located.
-
-
Constructor Details
-
AbstractJDependMojo
public AbstractJDependMojo()
-
-
Method Details
-
executeReport
- Specified by:
executeReportin classorg.apache.maven.reporting.AbstractMavenReport- Throws:
org.apache.maven.reporting.MavenReportException
-
canGenerateReport
public boolean canGenerateReport()- Specified by:
canGenerateReportin interfaceorg.apache.maven.reporting.MavenReport- Overrides:
canGenerateReportin classorg.apache.maven.reporting.AbstractMavenReport
-
generateReport
- Throws:
org.apache.maven.reporting.MavenReportException
-
getDescription
-
getName
-
getOutputName
-
getOutputDirectory
- Overrides:
getOutputDirectoryin classorg.apache.maven.reporting.AbstractMavenReport
-
setOutputDirectory
-
getArgument
- Returns:
- The argument.
-
getReportFile
- Returns:
-
setReportFile
-
getSiteRenderer
public org.apache.maven.doxia.siterenderer.Renderer getSiteRenderer()- Overrides:
getSiteRendererin classorg.apache.maven.reporting.AbstractMavenReport
-
setSiteRenderer
public void setSiteRenderer(org.apache.maven.doxia.siterenderer.Renderer siteRenderer) -
getProjectDirectory
-
setProjectDirectory
-
getClassDirectory
-
setClassDirectory
-