Brian E. Fox wrote:
I understand your concerns, but the same issue can happen when adding or removing a dependency, not just reordering. I would rather recommend that people rely on dependency management to control transitive versions than rely on the order in the pom. Then you should be able to organize deps in your pom anyway you want.

As would I, but allowing people to completely hose their build for no good 
reason isn't a good idea. At a minimum, this goal should back up the existing 
pom and give a stern warning that they may get build or runtime issues by doing 
this. Remember, the issue may not show up immediately but only later at runtime.

If people want to hose their build, there is not much we can do to stop them ;)
Are you thinking that this dependency sort would run automatically during the release process? I was imagining this used during the development cycle, so that any changes it causes would go through some cycles of testing. Obviously, I would be very concerned if something like this was run during the release process.

I'm fine with adding a warning, but this goal doesn't need to create a backup (at least not by default) because there should already be a backup of the pom in svn/cvs/etc. Anyone who makes any changes to their pom and then doesn't test it before committing to svn is going to have the same problem of breaking the build with or without a local backup copy.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to