The problem is, the two http wagons share the same plexus role-hint. This means one will always obscure the other inside the Maven runtime. In any case, MNG-4147 is only the second reason for changing the Maven release version from 2.1.1 to 2.2:

1. MNG-4140: even working around the NoClassDefFoundError for XPath* in JDK 1.4, this means that version expressions won't be interpolated on install/deploy unless JDK 1.5+ is used. This was something we talked about in [1].

While catching NoClassDefFoundError seemed like a solution, it will actually regress the behavior for JDK 1.4 users...version-expression interpolation won't happen at all for them.


2. MNG-4147: the aforementioned case where long passwords cause line wrapping in the Authorization header value. This may not be compelling by itself, but leaving both this and the interpolation changes above out makes Maven 2.1.1 a whole lot less attractive IMO.


-john

[1] http://tinyurl.com/cqcrlp


Jochen Wiedmann wrote:
On Tue, Apr 28, 2009 at 9:33 PM, John Casey <[email protected]> wrote:

However, there is another issue that I feel is important to address:
MNG-4147.

I have to admit that I find the problem of a "very long password" fairly exotic.
Apart from that, there should be a possible workaround by explicitly choosing
the httpclient-based wagon implementation. (This workaround isn't mentioned
in the issue. Shouldn't it?)

In summary, I think this is no reason for heavy changes like switching
to 1.5, or
replacing the default Wagon implementation.


Jochen


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to