[ http://jira.codehaus.org/browse/MARTIFACT-18?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=136021#action_136021 ]
Benjamin Bentmann commented on MARTIFACT-18: -------------------------------------------- Maybe this needs some more rethought: As far as I read, the [Ordering Algo|http://docs.codehaus.org/display/MAVEN/Versioning#Versioning-Orderingalgorithm] makes a significant difference when comparing integers or strings: "Integer is newer [than String]". I haven't actually tried, but from this I would assume that "x.(MAX_INT)" > "x.(MAX_INT + 1)" which would be odd. An alternative approach could be to use {{java.math.BigInteger}} for the numerical components. > NumberFormatException parsing certain versions > ---------------------------------------------- > > Key: MARTIFACT-18 > URL: http://jira.codehaus.org/browse/MARTIFACT-18 > Project: Maven Artifact > Issue Type: Bug > Affects Versions: 3.0 > Reporter: Igor Fedorenko > Priority: Critical > Attachments: martifact-parse-version.diff > > > ComparableVersion.parseVersion chokes on versions that have substrings that > look like numbers but are too big to fit into int value. For example, > 1.2.3.200705301630. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira