This is an automated email from the ASF dual-hosted git repository. elharo pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/maven.git
The following commit(s) were added to refs/heads/master by this push: new c414d8a5da Minor Javadoc cleanup (#2126) c414d8a5da is described below commit c414d8a5da8f2a12eecbd79ac31237b6ffe4c1c5 Author: Elliotte Rusty Harold <elh...@users.noreply.github.com> AuthorDate: Thu Mar 6 12:03:25 2025 +0000 Minor Javadoc cleanup (#2126) * Minor Javadoc fix --- .../artifact/versioning/ComparableVersion.java | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/compat/maven-artifact/src/main/java/org/apache/maven/artifact/versioning/ComparableVersion.java b/compat/maven-artifact/src/main/java/org/apache/maven/artifact/versioning/ComparableVersion.java index f76a4d15ea..4b8f9a1ca0 100644 --- a/compat/maven-artifact/src/main/java/org/apache/maven/artifact/versioning/ComparableVersion.java +++ b/compat/maven-artifact/src/main/java/org/apache/maven/artifact/versioning/ComparableVersion.java @@ -36,25 +36,27 @@ * <p> * Features: * <ul> - * <li>mixing of '<code>-</code>' (hyphen) and '<code>.</code>' (dot) separators,</li> - * <li>transition between characters and digits also constitutes a separator: + * <li>Mixing of '<code>-</code>' (hyphen) and '<code>.</code>' (dot) separators,</li> + * <li>Transition between characters and digits also constitutes a separator: * <code>1.0alpha1 => [1, [alpha, 1]]</code></li> - * <li>unlimited number of version components,</li> - * <li>version components in the text can be digits or strings,</li> - * <li>strings are checked for well-known qualifiers and the qualifier ordering is used for version ordering. - * Well-known qualifiers (case-insensitive) are:<ul> + * <li>Unlimited number of version components,</li> + * <li>Version components in the text can be digits or strings,</li> + * <li>Strings are checked for well-known qualifiers, and the qualifier ordering is used for version ordering. + * Well-known qualifiers (case-insensitive) are, in order from least to greatest:<ol> * <li><code>alpha</code> or <code>a</code></li> * <li><code>beta</code> or <code>b</code></li> * <li><code>milestone</code> or <code>m</code></li> * <li><code>rc</code> or <code>cr</code></li> * <li><code>snapshot</code></li> - * <li><code>(the empty string)</code> or <code>ga</code> or <code>final</code></li> + * <li><code>ga</code> or <code>final</code></li> * <li><code>sp</code></li> - * </ul> - * Unknown qualifiers are considered after known qualifiers, with lexical order (always case-insensitive), + * </ol> + * Unknown qualifiers are considered after known qualifiers, + * with lexical order (case-insensitive in the English locale). + * <code>ga</code> and <code>final</code> sort the same as not having a qualifier. * </li> * <li>A hyphen usually precedes a qualifier, and is always less important than digits/number. For example - * {@code 1.0.RC2 < 1.0-RC3 < 1.0.1}; but prefer {@code 1.0.0-RC1} over {@code 1.0.0.RC1}, and more + * {@code 1.0.RC2 < 1.0-RC3 < 1.0.1}; but prefer {@code 1.0.0-RC2} over {@code 1.0.0.RC2}, and more * generally: {@code 1.0.X2 < 1.0-X3 < 1.0.1} for any string {@code X}; but prefer {@code 1.0.0-X1} * over {@code 1.0.0.X1}.</li> * </ul>