Uploaded image for project: 'Ivy'
  1. Ivy
  2. IVY-390

java.lang.IllegalArgumentException: Invalid uri when working with version ranges

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 1.4.1, 2.0.0-alpha-2
    • 2.0.0-beta-1
    • Core
    • None

    Description

      From the user mailing list :

      On 1/12/07, Cecile <rubycoder@gmail.com> wrote:
      >
      > I am using revision ranges like this:
      >
      > <dependency org="ops4j" name="org.ops4j.pax.wicket" rev="[0.3,1.0]"
      > conf="compile,runtime->default">
      > <artifact name="service" type="jar"/> </dependency>
      >
      > However, it gives me the error:
      >
      > [ivy:retrieve] :: UNRESOLVED DEPENDENCIES ::
      > [ivy:retrieve] ::::::::::::::::::::::::::::::::::::::::::::::
      > [ivy:retrieve] :: [ ops4j | org.ops4j.pax.wicket | [0.3,1.0]
      > ]: several problems occured while resolving depend
      > ency: [ ops4j | org.ops4j.pax.wicket | [0.3,1.0] ]

      {runtime=[default], > compile=[default]}

      :
      > [ivy:retrieve] java.lang.IllegalArgumentException: Invalid uri
      > 'http://localhost:8084/artifacts/ivy-repo/ops4j/org.ops4j
      > .pax.wicket/ivys/ivy-[0.3,1.0].xml': escaped absolute path not valid
      >
      > I thought ivy 1.4 supports revision ranges ?

      Yes it does, but since it's a recent feature it can still cause problem in some cases. Here the problem is that Ivy always try to see if the asked revision is not an exact revision, but it fails because the URL is not valid at all with these characters. The solution is to set the property "
      ivy.default.always.check.exact.revision" to false, then Ivy will avoid testing what you ask as an exact revision first, and hopefully it will fix your problem.

      Xavier

      Attachments

        1. IVY-390.zip
          3 kB
          Gregoire Henry

        Issue Links

          Activity

            People

              maartenc Maarten Coene
              gscokart Scokart Gilles
              Votes:
              1 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: