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
Fields Modifier and Type Field Description private org.apache.maven.artifact.factory.ArtifactFactoryartifactFactoryprivate java.util.List<org.apache.maven.artifact.repository.ArtifactRepository>artifactRepositoriesprivate java.util.List<Dependency>dependenciesprivate org.apache.maven.artifact.repository.ArtifactRepositorylocalRepositoryprivate MavenParametersmavenParametersprivate org.apache.maven.project.MavenProjectmavenProjectprivate org.apache.maven.artifact.metadata.ArtifactMetadataSourcemetadataSourceprivate JApiCmpMojomojoprivate org.apache.maven.plugin.MojoExecutionmojoExecutionprivate java.util.List<Dependency>newClassPathDependenciesprivate VersionnewVersionprivate java.util.List<DependencyDescriptor>newVersionsprivate java.util.List<Dependency>oldClassPathDependenciesprivate VersionoldVersionprivate java.util.List<DependencyDescriptor>oldVersionsprivate java.lang.StringoutputDirectoryprivate Parameterparameterprivate PluginParameterspluginParametersprivate java.util.List<org.eclipse.aether.repository.RemoteRepository>remoteReposprivate org.eclipse.aether.RepositorySystemSessionrepoSessionprivate org.eclipse.aether.RepositorySystemrepoSystemprivate booleanskipprivate java.lang.StringversionRangeWithProjectVersion-
Fields inherited from class org.apache.maven.reporting.AbstractMavenReport
locale, outputFormat, outputTimestamp, project, reactorProjects, remoteProjectRepositories, siteDirectory, siteRenderer, siteTool
-
-
Constructor Summary
Constructors Constructor Description JApiCmpReport()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidexecuteReport(java.util.Locale locale)java.lang.StringgetDescription(java.util.Locale locale)private JApiCmpMojogetMojo()java.lang.StringgetName(java.util.Locale locale)private OptionsgetOptions()java.lang.StringgetOutputName()private booleanisPomModuleNeedingSkip()-
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
-
-
-
-
Field Detail
-
oldVersion
@Parameter(required=false) private Version oldVersion
-
oldVersions
@Parameter(required=false) private java.util.List<DependencyDescriptor> oldVersions
-
newVersion
@Parameter(required=false) private Version newVersion
-
newVersions
@Parameter(required=false) private java.util.List<DependencyDescriptor> newVersions
-
parameter
@Parameter(required=false) private Parameter parameter
-
dependencies
@Parameter(required=false) private java.util.List<Dependency> dependencies
-
oldClassPathDependencies
@Parameter(required=false) private java.util.List<Dependency> oldClassPathDependencies
-
newClassPathDependencies
@Parameter(required=false) private java.util.List<Dependency> newClassPathDependencies
-
skip
@Parameter(required=false) private boolean skip
-
outputDirectory
@Parameter(required=true, readonly=true, property="project.reporting.outputDirectory") private java.lang.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 java.util.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 java.util.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 java.lang.String versionRangeWithProjectVersion
-
metadataSource
@Component private org.apache.maven.artifact.metadata.ArtifactMetadataSource metadataSource
-
mojo
private JApiCmpMojo mojo
-
mavenParameters
private MavenParameters mavenParameters
-
pluginParameters
private PluginParameters pluginParameters
-
-
Method Detail
-
executeReport
protected 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
-
getMojo
private JApiCmpMojo getMojo()
-
getOptions
private Options getOptions()
-
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)
-
isPomModuleNeedingSkip
private boolean isPomModuleNeedingSkip()
-
-