List of usage examples for org.apache.maven.project MavenProject getPrerequisites
public Prerequisites getPrerequisites()
From source file:org.codehaus.mojo.versions.DisplayPluginUpdatesMojo.java
License:Apache License
private String getRequiredMavenVersion(MavenProject mavenProject, String defaultValue) { ArtifactVersion requiredMavenVersion = null; while (mavenProject != null) { final Prerequisites prerequisites = mavenProject.getPrerequisites(); final String mavenVersion = prerequisites == null ? null : prerequisites.getMaven(); if (mavenVersion != null) { final ArtifactVersion v = new DefaultArtifactVersion(mavenVersion); if (requiredMavenVersion == null || requiredMavenVersion.compareTo(v) < 0) { requiredMavenVersion = v; }/*ww w .ja v a 2s . com*/ } mavenProject = mavenProject.getParent(); } return requiredMavenVersion == null ? defaultValue : requiredMavenVersion.toString(); }