Class RequirementsHistory
- java.lang.Object
-
- org.apache.maven.plugin.plugin.report.RequirementsHistory
-
public class RequirementsHistory extends java.lang.ObjectPlugin requirements history.
-
-
Constructor Summary
Constructors Constructor Description RequirementsHistory()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.lang.StringdiscoverJdkRequirement(org.apache.maven.project.MavenProject project, org.apache.maven.plugin.descriptor.PluginDescriptor pluginDescriptor)Tries to determine the JDK requirement from the following sources (until one is found) use JDK requirement from plugin descriptor usereleaseconfiguration oforg.apache.maven.plugins:maven-compiler-pluginusemaven.compiler.release<property usetargetconfiguration oforg.apache.maven.plugins:maven-compiler-pluginusemaven.compiler.targetpropertystatic java.lang.StringdiscoverMavenRequirement(org.apache.maven.project.MavenProject project, org.apache.maven.plugin.descriptor.PluginDescriptor pluginDescriptor)Tries to determine the Maven requirement from either the plugin descriptor or (if not set) from the Maven prerequisites element in the POM.static RequirementsHistorydiscoverRequirements(org.apache.maven.project.MavenProject project)private static org.apache.maven.model.PlugingetCompilerPlugin(org.apache.maven.model.PluginContainer container)java.lang.StringgetJdk()java.lang.StringgetMaven()private static java.lang.StringgetPluginParameter(org.apache.maven.model.Plugin plugin, java.lang.String parameter)java.lang.StringgetVersion()booleanhasSameRequirements(RequirementsHistory other)java.lang.StringtoString()
-
-
-
Method Detail
-
getVersion
public java.lang.String getVersion()
-
getMaven
public java.lang.String getMaven()
-
getJdk
public java.lang.String getJdk()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
discoverRequirements
public static RequirementsHistory discoverRequirements(org.apache.maven.project.MavenProject project)
-
discoverMavenRequirement
public static java.lang.String discoverMavenRequirement(org.apache.maven.project.MavenProject project, org.apache.maven.plugin.descriptor.PluginDescriptor pluginDescriptor)Tries to determine the Maven requirement from either the plugin descriptor or (if not set) from the Maven prerequisites element in the POM.- Parameters:
project- not nullpluginDescriptor- the plugin descriptor (can be null)- Returns:
- the Maven version or null if not specified
-
discoverJdkRequirement
public static java.lang.String discoverJdkRequirement(org.apache.maven.project.MavenProject project, org.apache.maven.plugin.descriptor.PluginDescriptor pluginDescriptor)Tries to determine the JDK requirement from the following sources (until one is found)- use JDK requirement from plugin descriptor
- use
releaseconfiguration oforg.apache.maven.plugins:maven-compiler-plugin - use
maven.compiler.release<property - use
targetconfiguration oforg.apache.maven.plugins:maven-compiler-plugin - use
maven.compiler.targetproperty
- Parameters:
project- not nullpluginDescriptor- the plugin descriptor (can be null)- Returns:
- the JDK version
-
getCompilerPlugin
private static org.apache.maven.model.Plugin getCompilerPlugin(org.apache.maven.model.PluginContainer container)
-
getPluginParameter
private static java.lang.String getPluginParameter(org.apache.maven.model.Plugin plugin, java.lang.String parameter)
-
hasSameRequirements
public boolean hasSameRequirements(RequirementsHistory other)
-
-