The latest documentation doesn't display any pathid attribute either. Hence, my initial question as to whether it has been removed since. I'm revisiting my repo after a break and I had to reinstall ivy once more this morning. I don't recall which version I was using earlier.
https://ant.apache.org/ivy/history/2.2.0/use/retrieve.html On Wed, 26 Apr 2023, 16:38 LINUS FERNANDES, <linus.fernan...@gmail.com> wrote: > $ ant -v > Apache Ant(TM) version 1.10.12 compiled on December 12 > 1969 Trying the default build file: > build.xml Buildfile: /root/IvySample/build.xml Detected > Java version: 20 in: /usr/lib/jvm/java-20-openjdk > Detected OS: Linux parsing > buildfile /root/IvySample/build.xml with URI = > file:/root/IvySample/build.xml Project base dir set to: > /root/IvySample parsing buildfile > jar:file:/usr/share/ant/lib/ant.jar!/org/apache/tools/ant/antlib.xml with > URI = jar:file:/usr/share/ant/lib/ant.jar!/org/apache/tools/ant/antlib.xml > from a zip file [property] Loading Environment env. > Build sequence for target(s) `retrieve' is [init-ivy, retrieve] > Complete build sequence is [init-ivy, retrieve, ] > > init-ivy: parsing > buildfile jar:file:/root/.ant/lib/ivy.jar!/org/apache/ivy/ant/antlib.xml > with URI = jar:file:/root/.ant/lib/ivy.jar!/org/apache/ivy/ant/antlib.xml > from a zip file parsing buildfile > jar:file:/usr/share/ant/lib/ivy-2.5.1.jar!/org/apache/ivy/ant/antlib.xml > with URI = > jar:file:/usr/share/ant/lib/ivy-2.5.1.jar!/org/apache/ivy/ant/antlib.xml > from a zip file parsing buildfile > jar:file:/usr/share/ant/lib/ivy-2.5.1.jar!/org/apache/ivy/ant/antlib.xml > with URI = > jar:file:/usr/share/ant/lib/ivy-2.5.1.jar!/org/apache/ivy/ant/antlib.xml > from a zip file retrieve: > parsing buildfile > jar:file:/root/.ant/lib/ivy.jar!/org/apache/ivy/ant/antlib.xml with URI = > jar:file:/root/.ant/lib/ivy.jar!/org/apache/ivy/ant/antlib.xml from a zip > file parsing buildfile > jar:file:/usr/share/ant/lib/ivy-2.5.1.jar!/org/apache/ivy/ant/antlib.xml > with URI = > jar:file:/usr/share/ant/lib/ivy-2.5.1.jar!/org/apache/ivy/ant/antlib.xml > from a zip file BUILD > FAILED /root/IvySample/build.xml:16: > ivy-retrieve doesn't support the "pathid" attribute > at > org.apache.tools.ant.RuntimeConfigurable.maybeConfigure(RuntimeConfigurable.java:536) > at > org.apache.tools.ant.RuntimeConfigurable.maybeConfigure(RuntimeConfigurable.java:463) > at org.apache.tools.ant.Task.maybeConfigure(Task.java:203) > at > org.apache.tools.ant.UnknownElement.configure(UnknownElement.java:202) > at > org.apache.tools.ant.UnknownElement.maybeConfigure(UnknownElement.java:166) > at org.apache.tools.ant.Task.perform(Task.java:349) > at > org.apache.tools.ant.Target.execute(Target.java:449) > at > org.apache.tools.ant.Target.performTasks(Target.java:470) > at > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401) > at > org.apache.tools.ant.Project.executeTarget(Project.java:1374) > at > org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) > at org.apache.tools.ant.Project.executeTargets(Project.java:1264) > at > org.apache.tools.ant.Main.runBuild(Main.java:818) > at org.apache.tools.ant.Main.startAnt(Main.java:223) > at > org.apache.tools.ant.launch.Launcher.run(Launcher.java:284) > at > org.apache.tools.ant.launch.Launcher.main(Launcher.java:101) > Caused by: The <ivy-retrieve> type doesn't support the "pathid" > attribute. at > org.apache.tools.ant.IntrospectionHelper.setAttribute(IntrospectionHelper.java:414) > at > org.apache.tools.ant.RuntimeConfigurable.maybeConfigure(RuntimeConfigurable.java:527) > ... 15 more > Total time: 5 seconds > > On Wed, 26 Apr 2023, 16:23 Stefan Bodewig, <bode...@apache.org> wrote: > >> On 2023-04-26, LINUS FERNANDES wrote: >> >> > I have the same error on Arch Linux on Termux: >> >> > echo $ANT_HOME >> > /usr/share/ant >> >> > root07:40IvySample$ ls /usr/share/ant/lib >> > ant-antlr.jar >> > ant-apache-bcel.jar >> > ant-apache-bsf.jar >> > ant-apache-log4j.jar >> > ant-apache-oro.jar >> > ant-apache-regexp.jar >> > ant-apache-resolver.jar >> > ant-apache-xalan2.jar >> > ant-commons-logging.jar >> > ant-commons-net.jar >> > ant-contrib-1.0b3.jar >> > ant-contrib-20020829.jar >> > ant-imageio.jar >> > ant-jai.jar >> > ant.jar >> > ant-javamail.jar >> > ant-jdepend.jar >> > ant-jmf.jar >> > ant-jsch.jar >> > ant-junit4.jar >> > ant-junit.jar >> > ant-junitlauncher.jar >> > ant-launcher.jar >> > ant-netrexx.jar >> > ant-swing.jar >> > ant-testutil.jar >> > ant-xz.jar >> > apiguardian-api-1.1.2.jar >> > commons-net-3.9.0.jar >> > images >> > ivy-2.5.1.jar >> > junit-platform-commons-1.9.2.jar >> > junit-platform-engine-1.9.2.jar >> > junit-platform-launcher-1.9.2.jar >> > opentest4j-1.2.0.jar >> > root07:40IvySample$ vim build.xml >> > root07:42IvySample$ ant >> > Buildfile: /root/IvySample/build.xml >> >> > init-ivy: >> >> > retrieve: >> >> > BUILD FAILED >> > /root/IvySample/build.xml:12: ivy:retrieve doesn't support the "pathid" >> > attribute >> >> The only way I can explain this is there is another jar that contains an >> older version of Ivy on your classpath and this one is loaded first. >> >> As you can see in my output, Ivy announces its version number >> >> >> retrieve: >> >> [ivy:retrieve] :: Apache Ivy 2.5.1 - 20221101102211 :: >> >> https://ant.apache.org/ivy/ :: >> >> what does it say in your case when you remove the pathid attribute? >> >> Stefan >> >