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.ArtifactFactory
artifactFactory
private java.util.List<org.apache.maven.artifact.repository.ArtifactRepository>
artifactRepositories
private java.util.List<Dependency>
dependencies
private org.apache.maven.artifact.repository.ArtifactRepository
localRepository
private MavenParameters
mavenParameters
private org.apache.maven.project.MavenProject
mavenProject
private org.apache.maven.artifact.metadata.ArtifactMetadataSource
metadataSource
private JApiCmpMojo
mojo
private org.apache.maven.plugin.MojoExecution
mojoExecution
private java.util.List<Dependency>
newClassPathDependencies
private Version
newVersion
private java.util.List<DependencyDescriptor>
newVersions
private java.util.List<Dependency>
oldClassPathDependencies
private Version
oldVersion
private java.util.List<DependencyDescriptor>
oldVersions
private java.lang.String
outputDirectory
private Parameter
parameter
private PluginParameters
pluginParameters
private java.util.List<org.eclipse.aether.repository.RemoteRepository>
remoteRepos
private org.eclipse.aether.RepositorySystemSession
repoSession
private org.eclipse.aether.RepositorySystem
repoSystem
private boolean
skip
private java.lang.String
versionRangeWithProjectVersion
-
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 void
executeReport(java.util.Locale locale)
java.lang.String
getDescription(java.util.Locale locale)
private JApiCmpMojo
getMojo()
java.lang.String
getName(java.util.Locale locale)
private Options
getOptions()
java.lang.String
getOutputName()
private boolean
isPomModuleNeedingSkip()
-
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:
executeReport
in 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()
-
-