Invalid error report with m2compatible resolver
-----------------------------------------------
Key: IVY-456
URL: https://issues.apache.org/jira/browse/IVY-456
Project: Ivy
Issue Type: Bug
Affects Versions: 1.4.1
Reporter: Xavier Hanin
Fix For: 2.0
Sometimes with m2compatible resolver when they do not find the asked revision,
the error reported on the console at the end of the resolve do not match what
it actually did. For instance here is a verbose snippet:
{code}
[ivy:resolve] CLIENT ERROR: Not Found
url=http://repo1.maven.org/maven2/ch/qos/logback/logback-classic/0.9.4/logback-classic-0.9.4.pom
[ivy:resolve] CLIENT ERROR: Not Found
url=http://repo1.maven.org/maven2/ch/qos/logback/logback-classic/0.9.4/logback-classic-0.9.4.jar
[ivy:resolve] maven2-http: no ivy file nor artifact found for [
ch.qos.logback | logback-classic | 0.9.4 ]
[ivy:resolve] tried
http://repo1.maven.org/maven2/ch.qos.logback/logback-classic/0.9.4/logback-classic-0.9.4.pom
[ivy:resolve] tried
http://repo1.maven.org/maven2/ch/qos/logback/logback-classic/0.9.4/logback-classic-0.9.4.jar
{code}
As you can see, the CLIENT ERROR reported by commons httpclient show that Ivy
tried the good location, but then the message indicates that the attempt was
done as if m2compatible was set to false. What is strange is that it works
properly for artifacts.
Here is the settings snippet leading to this problem:
{code:xml}
<ibiblio name="maven2-http" m2compatible="true"
root="http://repo1.maven.org/maven2" />
{code}
Note that this kind of problem also occurs for different reasons, when you
alwayscheckExactRevision="false", for instance, I still report that it tried to
access the resource with the dynamic revision.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.