On Tue, May 29, 2012 at 9:43 AM, Tomas Pluskal <pluskal@oist.jp> wrote:
Do you plan to have both stable releases (12.2.x currently) and pre-releases (12.3.x currently) ?
How would they be distinguished so that people wanting only stable releases will automatically get the last stable release ?

I see two options:

1) Publish both stable and pre releases into Maven Central and rely on the user to pull the right version he needs. As far as I understand, it is not common practice to tell maven "give me the latest version", but normally you define the exact version number you want. Also, version ranges can be specified such as [12.2,12.3), meaning anything >= 12.2 and smaller than 12.3 (not inclusive).
See http://docs.codehaus.org/display/MAVEN/Dependency+Mediation+and+Conflict+Resolution#DependencyMediationandConflictResolution-DependencyVersionRanges

2) Publish only stable releases into Maven Central, and pre-releases can be published into the snapshots repository https://oss.sonatype.org/content/repositories/snapshots/ that is not synchronized with Maven Central.
That way users can still pull out the pre-release if they specify the snapshot repository location.

The choice is up to you/up to the development team.


I would probably take the second option, but I'm not really a Maven user.
Any opinion from people willing to use Maven and Jmol ?