Author Login
Post Reply
Ok, this is very interesting.
I found and added <property name="ivy.default.always.check.exact.revision" value="false"/> to ivysettings.xml and the problem is solved.
I see that this is actually documented (together with alwaysCheckExactRevision), but I had missed it in the middle of all those options.
I also think it would make sense to make it false by default.
By the way, it would be nice to have a page listing all the possible ivy.blah.blah properties/variables with their meaning, default values and ways to override them.
Thanks
Adrian
P.S. I think I haven't said it yet - I really like Ivy and I'd like to thank and appreciate all who worked/are working to develop it.
----- Original Message ----
From: Xavier Hanin <xavier.hanin@(protected)>
To: Ant Developers List <dev@(protected)>
Sent: Friday, February 8, 2008 9:12:57 PM
Subject: Change alwaysCheckExactRevision default value (was Re: Ivy errors with sftp resolver and revision ranges)
It
happens
quite
frequently
that
people
report
this
kind
of
problem,
I
think
Maarten
you
fixed
something
about
that,
but
I
think
it
would
make
sense
to
change
the
default
value
of
alwaysCheckExactRevision
to
false,
because
I
think
most
of
the
time
people
don't
want
Ivy
to
check
the
revision
as
asked
when
it's
a
dynamic
revision.
So,
does
anybody
see
any
problem
with
changing
the
default
value
to
false
?
Xavier
On
Feb
8,
2008
1:37
PM,
Adrian
Sandor
<aditsu@(protected)>
wrote:
>
Hi,
I
have
an
sftp
resolver
in
ivysettings.xml,
and
some
dependencies
with
>
revision
ranges,
e.g:
>
<dependency
org="org.slf4j"
name="slf4j"
rev="[1.4.3,)"
conf="...
>
>
Then
when
I
resolve
it,
it
works
fine,
but
it
also
outputs
an
error
for
>
each
such
dependency,
e.g:
>
Illegal
character
in
path
at
index
45:
>
/usr/local/foobar/ivy/shared/org.slf4j/slf4j/[1.4.3,)/ivy.xml
>
The
uri
is
in
the
wrong
format.
>
Please
use
scheme://user:pass@(protected)
>
>
I
guess
it
tries
to
use
the
range
as
an
exact
revision
first,
without
>
checking
the
characters.
It
should
either
encode
them
appropriately,
or
not
>
try
to
use
the
range
string
as
an
exact
revision.
>
It
looks
like
the
problem
happens
when
AbstractSshBasedRepository.parseURItries
to
create
a
URI
-
a
URISyntaxException
is
thrown.
>
>
Adrian
____________________________________________________________________________________
Be a better friend, newshound, and
know-it-all with Yahoo! Mobile. Try it now. http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ