Package japicmp.maven
Class VersionChange
- java.lang.Object
-
- japicmp.maven.VersionChange
-
public class VersionChange extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<JApiCmpArchive>
newArchives
private java.util.List<JApiCmpArchive>
oldArchives
private Parameter
parameter
private static java.util.regex.Pattern
versionPattern
-
Constructor Summary
Constructors Constructor Description VersionChange(java.util.List<JApiCmpArchive> oldArchives, java.util.List<JApiCmpArchive> newArchives, Parameter parameter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private boolean
allVersionsTheSame(java.util.List<SemanticVersion> versions)
Optional<SemanticVersion.ChangeType>
computeChangeType()
private SemanticVersion
getVersion(java.io.File file)
-
-
-
Field Detail
-
versionPattern
private static final java.util.regex.Pattern versionPattern
-
oldArchives
private final java.util.List<JApiCmpArchive> oldArchives
-
newArchives
private final java.util.List<JApiCmpArchive> newArchives
-
parameter
private final Parameter parameter
-
-
Constructor Detail
-
VersionChange
public VersionChange(java.util.List<JApiCmpArchive> oldArchives, java.util.List<JApiCmpArchive> newArchives, Parameter parameter)
-
-
Method Detail
-
computeChangeType
public Optional<SemanticVersion.ChangeType> computeChangeType() throws org.apache.maven.plugin.MojoFailureException
- Throws:
org.apache.maven.plugin.MojoFailureException
-
allVersionsTheSame
private boolean allVersionsTheSame(java.util.List<SemanticVersion> versions)
-
getVersion
private SemanticVersion getVersion(java.io.File file) throws org.apache.maven.plugin.MojoFailureException
- Throws:
org.apache.maven.plugin.MojoFailureException
-
-