Hi!
The Jenkins Ivy plugin uses Ivy 2.1 internally so yes, it would not allow
version="2.2". Ivy 2.1 only allows "1.0", "1.1", "1.2", "1.3", "1.4"
and "2.0".
Cheers,
Anders
On Feb 25, 2011 12:59am, David Goblirsch
<dgoblir...@interactivebrokers.com> wrote:
David Goblirsch wrote:
Kent Rosenkoetter wrote:
I have not been able to find any ivy.xml file in the wild that works with
Jenkins+Ivy. In fact, I just created a new empty project and put the
following minimal ivy.xml file into it, and still got the same
NullPointerException.
http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://ant.apache.org/ivy/schemas/ivy.xsd">
If that fails, I don't know how anybody is using this successfully.
BTW, the reference manual says this about the "version" attribute of :
the version of the ivy file specification - should be '2.0' with current
version of ivy
but after seeing your email I tried 2.2 and it works, but 2.3 does not.
So something in the code allows 2.2,
even though the manual says to stick with 2.0. I also observe that the
schema file ivy.xsd doesn't constrain its value
other then to say it is an xs:string.
I was wrong when I said it worked with version="2.2". Ant with ivy from
the command line works with ivy-module version="2.2".
When I tried it on the Jenkins server, the individual project built fine
also. But then the Jenkins log filled with module descriptor
errors! Apparently the plugin then goes to parse the ivy.xml itself as
part of finding the upstream and downstream
dependencies. I guess the plugin's parser takes the Ivy ref manual at its
word, that the ivy-module version should be 2.0.
So change your version to 2.0 like the ref manual says it should be, and
see if that works. It works for me.