Yes, this thread started as a way to just clean up the formatting of the POM.
> Stephen,
>
> That's fine, but I thought the proposal was to reorder the dependencies in
> the POM? Is there a plan to clean the POM without reordering the
> dependencies?
>
> Paul
>
> On Thu, Jul 3, 2008 at 3:03 AM, Stephen Connolly <
>
stephen.alan.connolly@...> wrote:
>
>> The issue is that the order of dependencies does matter.
>>
>> Resolving transitive dependencies is based on how near the dependency
>> is to the pom and the order in which dependencies are listed...
>>
>> Listing them in alpha order, if you've always done this is fine and
>> won't change your build (as you've always done so)
>>
>> but if you now change the order to random order, because the
>> resolution of transitive dependencies uses the order dependencies are
>> listed in the pom as the penalty-shoot-out, your build _may_ pull in
>> different dependencies.
>>
>> Actually, penalty shoot out is probably not the best analogy, more
>> like number of away goals... you've matched on points, you've matched
>> on goal difference, you've matched on away wins and the only thing
>> left to decide who wins the league is away goals.
>>
>> Personally, I think if Maven can provide a warning when your build is
>> resolving dependencies based on dependency order in a pom, that would
>> be a _good thing_
>>
>> -Stephen
>>
>> On Thu, Jul 3, 2008 at 4:37 AM, Paul Benedict <
pbenedict@...>
>> wrote:
>>> I must have missed something in the discussion. Please forgive my
>> ignorance
>>> here, but why is so much discussion happening on reordering the
>>> dependencies? Honestly, they shouldn't be reordered. I list out my
>>> dependencies in pure alphabetical order by group and artifact, and I
>>> wouldn't want those messed with when I clean up the POM.
>>>
>>> Paul
>>>
>>> On Wed, Jul 2, 2008 at 1:58 PM, Brian E. Fox <
brianf@...>
>>> wrote:
>>>
>>>>> 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 concerned that we're just giving people a loaded gun that we hope
>> they
>>>> don't shoot themselves with...particularly when the end result didn't
>> really
>>>> do much useful other than pretty up their source. If the tool can
>> somehow
>>>> analyze the transitive results of the changes, great. Actually I think
>> this
>>>> part of the tool might be the best piece to have so you can analyze
>> results
>>>> across any pom changes, not just sorting.
>>>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail:
dev-unsubscribe@...
>> For additional commands, e-mail:
dev-help@...
>>
>>
>