[MNG-4840] fix requiredMavenVersion description #1444

This commit is contained in:
Hervé Boutemy 2024-03-25 23:22:28 +01:00 committed by Hervé Boutemy
parent eae39474cb
commit 4d00ebee37
3 changed files with 7 additions and 12 deletions

View File

@ -77,7 +77,7 @@ public class PluginDescriptor extends ComponentSetDescriptor implements Cloneabl
private String description;
// MNG-4840
// MNG-4840: set from plugin's pom.xml, not plugin.xml
private String requiredMavenVersion;
private Plugin plugin;
@ -297,17 +297,19 @@ public class PluginDescriptor extends ComponentSetDescriptor implements Cloneabl
}
/**
* Set required Maven version.
* Set required Maven version, as defined in plugin's pom.xml (not plugin.xml).
*
* @param requiredMavenVersion Maven version required by the plugin
* @since 3.0.2
*/
// used by maven-core's org.apache.maven.plugin.internal.DefaultMavenPluginManager#getPluginDescriptor(...)
// but NOT PluginDescriptorBuilder
public void setRequiredMavenVersion(String requiredMavenVersion) {
this.requiredMavenVersion = requiredMavenVersion;
}
/**
* Get required Maven version.
* Get required Maven version, as defined in plugin's pom.xml (not plugin.xml).
*
* @return the Maven version required by the plugin
* @since 3.0.2

View File

@ -32,6 +32,8 @@ import org.codehaus.plexus.util.xml.Xpp3DomBuilder;
import org.codehaus.plexus.util.xml.pull.XmlPullParserException;
/**
* Build plugin descriptor object from {@code plugin.xml}.
*
* @author Jason van Zyl
*/
public class PluginDescriptorBuilder {

View File

@ -92,15 +92,6 @@ under the License.
<type>boolean</type>
<defaultValue>true</defaultValue>
</field>
<field>
<name>requiredMavenVersion</name>
<version>1.0.0</version>
<description>
Minimum Maven version required to use the plugin.
@since Maven 3.0.2
</description>
<type>String</type>
</field>
<field xdoc.separator="blank">
<name>mojos</name>
<version>1.0.0</version>