Class JApiCmpReport
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.apache.maven.reporting.AbstractMavenReport
japicmp.maven.JApiCmpReport
- 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="cmp-report",
defaultPhase=SITE)
public class JApiCmpReport
extends org.apache.maven.reporting.AbstractMavenReport
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.apache.maven.artifact.factory.ArtifactFactoryprivate List<org.apache.maven.artifact.repository.ArtifactRepository> private List<Dependency> private org.apache.maven.artifact.repository.ArtifactRepositoryprivate MavenParametersprivate org.apache.maven.project.MavenProjectprivate org.apache.maven.artifact.metadata.ArtifactMetadataSourceprivate JApiCmpMojoprivate org.apache.maven.plugin.MojoExecutionprivate List<Dependency> private Versionprivate List<DependencyDescriptor> private List<Dependency> private Versionprivate List<DependencyDescriptor> private Stringprivate Parameterprivate PluginParametersprivate List<org.eclipse.aether.repository.RemoteRepository> private org.eclipse.aether.RepositorySystemSessionprivate org.eclipse.aether.RepositorySystemprivate booleanprivate StringFields inherited from class org.apache.maven.reporting.AbstractMavenReport
locale, outputFormat, outputTimestamp, project, reactorProjects, remoteProjectRepositories, 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 TypeMethodDescriptionprotected voidexecuteReport(Locale locale) getDescription(Locale locale) private JApiCmpMojogetMojo()private Optionsprivate booleanMethods inherited from class org.apache.maven.reporting.AbstractMavenReport
canGenerateReport, closeReport, constructXrefLocation, execute, generate, generate, getCategoryName, getInputEncoding, getLocale, getOutputDirectory, getOutputEncoding, getProject, getReportOutputDirectory, getSink, getSinkFactory, getSiteRenderer, getXrefLocation, isExternalReport, setReportOutputDirectoryMethods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContextMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.maven.reporting.MavenReport
getOutputPath
-
Field Details
-
oldVersion
-
oldVersions
-
newVersion
-
newVersions
-
parameter
-
dependencies
-
oldClassPathDependencies
-
newClassPathDependencies
-
skip
@Parameter(required=false) private boolean skip -
outputDirectory
@Parameter(required=true, readonly=true, property="project.reporting.outputDirectory") private String outputDirectory -
artifactFactory
@Component private org.apache.maven.artifact.factory.ArtifactFactory artifactFactory -
repoSystem
@Component private org.eclipse.aether.RepositorySystem repoSystem -
repoSession
@Parameter(defaultValue="${repositorySystemSession}", readonly=true) private org.eclipse.aether.RepositorySystemSession repoSession -
remoteRepos
@Parameter(defaultValue="${project.remoteProjectRepositories}", readonly=true) private List<org.eclipse.aether.repository.RemoteRepository> remoteRepos -
localRepository
@Parameter(required=true, defaultValue="${localRepository}") private org.apache.maven.artifact.repository.ArtifactRepository localRepository -
artifactRepositories
@Parameter(required=true, defaultValue="${project.remoteArtifactRepositories}") private List<org.apache.maven.artifact.repository.ArtifactRepository> artifactRepositories -
mavenProject
@Parameter(required=true, defaultValue="${project}") private org.apache.maven.project.MavenProject mavenProject -
mojoExecution
@Parameter(defaultValue="${mojoExecution}", readonly=true) private org.apache.maven.plugin.MojoExecution mojoExecution -
versionRangeWithProjectVersion
@Parameter(defaultValue="(,${project.version})", readonly=true) private String versionRangeWithProjectVersion -
metadataSource
@Component private org.apache.maven.artifact.metadata.ArtifactMetadataSource metadataSource -
mojo
-
mavenParameters
-
pluginParameters
-
-
Constructor Details
-
JApiCmpReport
public JApiCmpReport()
-
-
Method Details
-
executeReport
- Specified by:
executeReportin classorg.apache.maven.reporting.AbstractMavenReport- Throws:
org.apache.maven.reporting.MavenReportException
-
getMojo
-
getOptions
-
getOutputName
-
getName
-
getDescription
-
isPomModuleNeedingSkip
private boolean isPomModuleNeedingSkip()
-