Package japicmp.maven
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.ArtifactFactory
private List
<org.apache.maven.artifact.repository.ArtifactRepository> private List
<Dependency> private org.apache.maven.artifact.repository.ArtifactRepository
private MavenParameters
private org.apache.maven.project.MavenProject
private org.apache.maven.artifact.metadata.ArtifactMetadataSource
private JApiCmpMojo
private org.apache.maven.plugin.MojoExecution
private List
<Dependency> private Version
private List
<DependencyDescriptor> private List
<Dependency> private Version
private List
<DependencyDescriptor> private String
private Parameter
private PluginParameters
private List
<org.eclipse.aether.repository.RemoteRepository> private org.eclipse.aether.RepositorySystemSession
private org.eclipse.aether.RepositorySystem
private boolean
private String
Fields inherited from class org.apache.maven.reporting.AbstractMavenReport
locale, outputFormat, outputTimestamp, project, reactorProjects, remoteProjectRepositories, siteDirectory, siteRenderer, siteTool
Fields inherited from interface org.apache.maven.reporting.MavenReport
CATEGORY_PROJECT_INFORMATION, CATEGORY_PROJECT_REPORTS, ROLE
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
executeReport
(Locale locale) getDescription
(Locale locale) private JApiCmpMojo
getMojo()
private Options
private boolean
Methods 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, setReportOutputDirectory
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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:
executeReport
in classorg.apache.maven.reporting.AbstractMavenReport
- Throws:
org.apache.maven.reporting.MavenReportException
-
getMojo
-
getOptions
-
getOutputName
-
getName
-
getDescription
-
isPomModuleNeedingSkip
private boolean isPomModuleNeedingSkip()
-