public abstract class AbstractThirdPartyReportMojo extends org.apache.maven.reporting.AbstractMavenReport implements MavenProjectDependenciesConfigurator
| Modifier and Type | Field and Description |
|---|---|
protected String |
licenseMergesUrl
Location of file with the merge licenses in order to be used by command line.
|
| Constructor and Description |
|---|
AbstractThirdPartyReportMojo() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract Collection<ThirdPartyDetails> |
createThirdPartyDetails() |
protected void |
executeReport(Locale locale) |
ArtifactFilters |
getArtifactFilters() |
String |
getArtifactFiltersUrl() |
String |
getDescription(Locale locale) |
String |
getEncoding() |
String |
getName(Locale locale) |
protected String |
getOutputDirectory() |
protected org.apache.maven.project.MavenProject |
getProject() |
protected org.apache.maven.doxia.siterenderer.Renderer |
getSiteRenderer() |
protected void |
init()
Method to initialize the mojo before doing any concrete actions.
|
boolean |
isExcludeTransitiveDependencies() |
boolean |
isIncludeTransitiveDependencies() |
boolean |
isVerbose() |
canGenerateReport, closeReport, execute, generate, generate, generate, getCategoryName, getInputEncoding, getOutputEncoding, getReportOutputDirectory, getSink, getSinkFactory, isExternalReport, setReportOutputDirectorygetLog, getPluginContext, setLog, setPluginContext@Parameter(property="license.licenseMergesUrl") protected String licenseMergesUrl
licenseMerges.protected abstract Collection<ThirdPartyDetails> createThirdPartyDetails() throws IOException, ThirdPartyToolException, org.apache.maven.project.ProjectBuildingException, org.apache.maven.plugin.MojoFailureException, org.apache.maven.project.artifact.InvalidDependencyVersionException, org.apache.maven.artifact.resolver.ArtifactNotFoundException, org.apache.maven.artifact.resolver.ArtifactResolutionException, DependenciesToolException, org.apache.maven.plugin.MojoExecutionException
IOExceptionThirdPartyToolExceptionorg.apache.maven.project.ProjectBuildingExceptionorg.apache.maven.plugin.MojoFailureExceptionorg.apache.maven.project.artifact.InvalidDependencyVersionExceptionorg.apache.maven.artifact.resolver.ArtifactNotFoundExceptionorg.apache.maven.artifact.resolver.ArtifactResolutionExceptionDependenciesToolExceptionorg.apache.maven.plugin.MojoExecutionExceptionprotected void init()
throws IOException
#executeReport() method.IOExceptionprotected void executeReport(Locale locale) throws org.apache.maven.reporting.MavenReportException
executeReport in class org.apache.maven.reporting.AbstractMavenReportorg.apache.maven.reporting.MavenReportExceptionprotected org.apache.maven.project.MavenProject getProject()
getProject in class org.apache.maven.reporting.AbstractMavenReportprotected String getOutputDirectory()
getOutputDirectory in class org.apache.maven.reporting.AbstractMavenReportprotected org.apache.maven.doxia.siterenderer.Renderer getSiteRenderer()
getSiteRenderer in class org.apache.maven.reporting.AbstractMavenReportpublic String getDescription(Locale locale)
getDescription in interface org.apache.maven.reporting.MavenReportpublic String getName(Locale locale)
getName in interface org.apache.maven.reporting.MavenReportpublic boolean isIncludeTransitiveDependencies()
isIncludeTransitiveDependencies in interface MavenProjectDependenciesConfiguratortrue if should include transitive dependencies, false to include only direct
dependencies.public boolean isExcludeTransitiveDependencies()
isExcludeTransitiveDependencies in interface MavenProjectDependenciesConfiguratortrue if should exclude transitive dependencies from excluded artifacts, else false.public ArtifactFilters getArtifactFilters()
getArtifactFilters in interface MavenProjectDependenciesConfiguratorArtifactFilters to apply when processing dependenciespublic boolean isVerbose()
isVerbose in interface MavenProjectDependenciesConfiguratortrue if verbose mode is on, false otherwise.public String getArtifactFiltersUrl()
public String getEncoding()
Copyright © 2010–2019 MojoHaus. All rights reserved.