Felix Knecht wrote:
Just some thoughts when talking about releasing this and that:

With the change from ant/ivy to maven we don't have the dependencies needed anymore store in the source repository itself. A released component should not contain any *-SNAPSHOT dependencies. So with the shared module we're on a good way but what about all others which are needed?
Shared is a very special case : as there was a bug which needed to be fixed, the Studio build used SNAPSHOT, because the bug has been fixed in trunk.

In any case, using SNAPSHOTs for other directory parts *is* bad.

During development we use SNAPSHOT dependencies of other directory modules.
Not really a good politic. ADS has its own life, and so does Studio, so as a rule of thumb : *don't* use SNAPSHOT, never !
Are the deployed somewhere on a regular base?
They are. As soon as we deliver a release, it's available on Maven repo. There is no need to use SNAPSHOTs
I don't think it's good practice to have a user checkout and build all depending directory modules before he's able to build studio from trunk.
That's so true !!!

I would also add that you should *never* use a SNAPSHOT for any kind of Maven plugin. Doing so is like walking on fire : you will get burn at some point !

--
--
cordialement, regards,
Emmanuel Lécharny
www.iktek.com
directory.apache.org


Reply via email to