Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ assert descriptorFile.isFile()

def pluginDescriptor = new XmlParser().parse( descriptorFile );

assert pluginDescriptor.requiredJavaVersion.text() == '1.8'
assert pluginDescriptor.requiredJavaVersion.text() == '[1.8,)'
assert pluginDescriptor.requiredMavenVersion.text() == '3.2.5'

def mojo = pluginDescriptor.mojos.mojo.findAll{ it.goal.text() == "first" }[0]
Expand Down
2 changes: 1 addition & 1 deletion maven-plugin-plugin/src/it/v4api/verify.groovy
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ assert descriptorFile.isFile()

def pluginDescriptor = new XmlParser().parse( descriptorFile );

assert pluginDescriptor.requiredJavaVersion.text() == '1.8'
assert pluginDescriptor.requiredJavaVersion.text() == '[1.8,)'
assert pluginDescriptor.requiredMavenVersion.text() == '4.0.0-alpha-2'

def mojo = pluginDescriptor.mojos.mojo.findAll{ it.goal.text() == "first" }[0]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -448,14 +448,15 @@ private String getRequiredJavaVersion( PluginToolsRequest request )
{
return requiredJavaVersion;
}
String requiredJavaVersion = request.getRequiredJavaVersion();
if ( requiredJavaVersion == null )
String minRequiredJavaVersion = request.getRequiredJavaVersion();
if ( minRequiredJavaVersion == null )
{
getLog().warn( "Cannot determine the required Java version automatically, it is recommended to "
getLog().warn( "Cannot determine the minimally required Java version automatically, it is recommended to "
+ "configure some explicit value manually." );
return null;
}

return requiredJavaVersion;
return "[" + minRequiredJavaVersion + ",)";
}

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -200,15 +200,15 @@ public interface PluginToolsRequest

/**
*
* @param requiredJavaVersion the required java version for this plugin or {@code null} if unknown.
* @param requiredJavaVersion the minimally required java version for this plugin or {@code null} if unknown.
* @return This request.
* @since 3.8.0
*/
PluginToolsRequest setRequiredJavaVersion( String requiredJavaVersion );

/**
*
* @return the required java version for this plugin or {@code null} if unknown.
* @return the minimally required java version for this plugin or {@code null} if unknown.
* @since 3.8.0
*/
String getRequiredJavaVersion();
Expand Down