Here's what part of my ivy.xml looks like right now:
<dependency org="org.springframework" name="org.springframework.core" rev="3.0.2.RELEASE" />
<dependency org="org.springframework" name="org.springframework.context" rev="3.0.2.RELEASE" />
<dependency org="org.springframework" name="org.springframework.jdbc" rev="3.0.2.RELEASE" />
<dependency org="org.springframework" name="org.springframework.beans" rev="3.0.2.RELEASE" />
<dependency org="org.springframework" name="org.springframework.jms" rev="3.0.2.RELEASE" />
Here's what I'd like it to look like:
<dependency org="org.springframework" name="org.springframework.core" rev="${spring.version}" />
<dependency org="org.springframework" name="org.springframework.context" rev="${spring.version}" />
<dependency org="org.springframework" name="org.springframework.jdbc" rev="${spring.version}" />
<dependency org="org.springframework" name="org.springframework.beans" rev="${spring.version}" />
<dependency org="org.springframework" name="org.springframework.jms" rev="${spring.version}" />
Is this possible? What's the syntax?
I ended up using XML entities to do the substitution. This keeps everything in the same file, which is important for my use case.
You can use property files as explained here: http://apache-ivy.996301.n3.nabble.com/ivyde-properties-on-ivy-xml-td7484.html
insite ivysettings.xml
Syntax is correct. All you need to do is set the ANT property somewhere.
For example
Another alternative is to add the property declaration into the ivysettings.xml file