Buildfile: /root/IvySample/build.xml init-ivy:
retrieve: BUILD FAILED /root/IvySample/build.xml:16: ivy-retrieve doesn't support the "pathid" attribute Total time: 5 seconds On Wed, 26 Apr 2023, 14:07 LINUS FERNANDES, <linus.fernan...@gmail.com> wrote: > This doesn't seem to work either. > > u0_a27414:06IvySample$ cat build.xml > <project default="retrieve"> > <property environment="env"/> > <target name="init-ivy"> > <path id="ivy.lib.path"> > <fileset dir="${env.ANT_HOME}/lib" includes="ivy*.jar" /> > </path> > <taskdef resource="org/apache/ivy/ant/antlib.xml" > uri="antlib:org.apache.ivy.ant" classpathref="ivy.lib.path" /> > <taskdef name="ivy-configure" > classname="org.apache.ivy.ant.IvyConfigure" classpathref="ivy.lib.path"/> > <taskdef name="ivy-resolve" classname="org.apache.ivy.ant.IvyResolve" > classpathref="ivy.lib.path"/> > <taskdef name="ivy-retrieve" classname="org.apache.ivy.ant.IvyRetrieve" > classpathref="ivy.lib.path"/> > <taskdef name="ivy-publish" classname="org.apache.ivy.ant.IvyPublish" > classpathref="ivy.lib.path"/> > </target> > <target name="retrieve" depends="init-ivy" > xmlns:ivy="antlib:org.apache.ivy.ant"> > <ivy:settings file="ivysettings.xml" /> > <ivy-retrieve pathid="foo"/> > </target> > </project> > > > On Wed, 26 Apr 2023, 13:15 LINUS FERNANDES, <linus.fernan...@gmail.com> > 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 >> >> Total time: 5 seconds >> >> cat build.xml >> <project default="retrieve"> >> <property environment="env"/> >> <target name="init-ivy"> >> <path id="ivy.lib.path"> >> <fileset dir="${env.ANT_HOME}/lib" includes="ivy*.jar" /> >> </path> >> <taskdef resource="org/apache/ivy/ant/antlib.xml" >> uri="antlib:org.apache.ivy.ant" classpathref="ivy.lib.path" >> /> >> </target> >> <target name="retrieve" depends="init-ivy" >> xmlns:ivy="antlib:org.apache.ivy.ant"> >> <ivy:settings file="ivysettings.xml" /> >> <ivy:retrieve pathid="foo"/> >> </target> >> </project> >> >> On Wed, 26 Apr 2023, 12:20 Stefan Bodewig, <bode...@apache.org> wrote: >> >>> On 2023-04-26, LINUS FERNANDES wrote: >>> >>> > No, it doesn't . Ivy 2.5.1 is complaining that the task does not have >>> the >>> > attribute pathid or pathId either. >>> >>> I don't see any error here >>> >>> $ cat ivy.xml >>> <ivy-module version="2.0"> >>> <info organisation="org.example.foo" module="bar" revision="1.0.0" /> >>> <dependencies> >>> <dependency org="org.apache.ivy" name="ivy" rev="2.5.1" /> >>> </dependencies> >>> </ivy-module> >>> >>> $ cat ivysettings.xml >>> <ivysettings> >>> <caches defaultCacheDir="${user.home}/.ivy2/cache"/> >>> <settings defaultResolver="public" /> >>> <resolvers> >>> <ibiblio name="public" m2compatible="true"/> >>> </resolvers> >>> </ivysettings> >>> >>> $ cat build.xml >>> <project default="retrieve"> >>> <target name="init-ivy"> >>> <path id="ivy.lib.path"> >>> <fileset dir="${ivy.jar.dir}" includes="*.jar" /> >>> </path> >>> <taskdef resource="org/apache/ivy/ant/antlib.xml" >>> uri="antlib:org.apache.ivy.ant" classpathref="ivy.lib.path" >>> /> >>> </target> >>> <target name="retrieve" depends="init-ivy" >>> xmlns:ivy="antlib:org.apache.ivy.ant"> >>> <ivy:settings file="ivysettings.xml" /> >>> <ivy:retrieve pathid="foo"/> >>> </target> >>> </project> >>> >>> $ ant -Divy.jar.dir=$HOME/.m2/repository/org/apache/ivy/ivy/2.5.1/ >>> Buildfile: /tmp/build.xml >>> >>> init-ivy: >>> >>> retrieve: >>> [ivy:retrieve] :: Apache Ivy 2.5.1 - 20221101102211 :: >>> https://ant.apache.org/ivy/ :: >>> [ivy:retrieve] :: loading settings :: file = /tmp/ivysettings.xml >>> [ivy:retrieve] :: resolving dependencies :: org.example.foo#bar;1.0.0 >>> [ivy:retrieve] confs: [default] >>> [ivy:retrieve] found org.apache.ivy#ivy;2.5.1 in public >>> [ivy:retrieve] found junit#junit;4.12 in public >>> [ivy:retrieve] found org.hamcrest#hamcrest-core;1.3 in public >>> [ivy:retrieve] found org.hamcrest#hamcrest-library;1.3 in public >>> [ivy:retrieve] found org.apache.ant#ant-testutil;1.9.14 in public >>> [ivy:retrieve] found org.apache.ant#ant-launcher;1.9.14 in public >>> [ivy:retrieve] found org.apache.ant#ant-junit;1.9.14 in public >>> [ivy:retrieve] found org.apache.ant#ant-junit4;1.9.14 in public >>> [ivy:retrieve] found ant-contrib#ant-contrib;1.0b3 in public >>> [ivy:retrieve] found xmlunit#xmlunit;1.6 in public >>> [ivy:retrieve] found org.apache.ant#ant;1.9.14 in public >>> [ivy:retrieve] found org.apache.httpcomponents#httpclient;4.5.10 in >>> public >>> [ivy:retrieve] found org.apache.httpcomponents#httpcore;4.4.12 in public >>> [ivy:retrieve] found commons-logging#commons-logging;1.2 in public >>> [ivy:retrieve] found commons-codec#commons-codec;1.11 in public >>> [ivy:retrieve] found oro#oro;2.0.8 in public >>> [ivy:retrieve] found org.apache.commons#commons-vfs2;2.2 in public >>> [ivy:retrieve] found com.jcraft#jsch;0.1.55 in public >>> [ivy:retrieve] found com.jcraft#jsch.agentproxy;0.0.9 in public >>> [ivy:retrieve] found com.jcraft#jsch.agentproxy.connector-factory;0.0.9 >>> in public >>> [ivy:retrieve] found com.jcraft#jsch.agentproxy.core;0.0.9 in public >>> [ivy:retrieve] found com.jcraft#jsch.agentproxy.usocket-jna;0.0.9 in >>> public >>> [ivy:retrieve] found net.java.dev.jna#jna;4.1.0 in public >>> [ivy:retrieve] found net.java.dev.jna#jna-platform;4.1.0 in public >>> [ivy:retrieve] found com.jcraft#jsch.agentproxy.usocket-nc;0.0.9 in >>> public >>> [ivy:retrieve] found com.jcraft#jsch.agentproxy.sshagent;0.0.9 in public >>> [ivy:retrieve] found com.jcraft#jsch.agentproxy.pageant;0.0.9 in public >>> [ivy:retrieve] found com.jcraft#jsch.agentproxy.jsch;0.0.9 in public >>> [ivy:retrieve] found org.bouncycastle#bcpg-jdk15on;1.64 in public >>> [ivy:retrieve] found org.bouncycastle#bcprov-jdk15on;1.64 in public >>> [ivy:retrieve] :: resolution report :: resolve 290ms :: artifacts dl 12ms >>> [ivy:retrieve] :: evicted modules: >>> [ivy:retrieve] com.jcraft#jsch;0.1.49 by [com.jcraft#jsch;0.1.55] in >>> [default] >>> >>> --------------------------------------------------------------------- >>> | | modules || >>> artifacts | >>> | conf | number| search|dwnlded|evicted|| >>> number|dwnlded| >>> >>> --------------------------------------------------------------------- >>> | default | 31 | 0 | 0 | 1 || 31 | >>> 0 | >>> >>> --------------------------------------------------------------------- >>> [ivy:retrieve] :: retrieving :: org.example.foo#bar >>> [ivy:retrieve] confs: [default] >>> [ivy:retrieve] 0 artifacts copied, 31 already retrieved (0kB/5ms) >>> >>> BUILD SUCCESSFUL >>> Total time: 0 seconds >>> >>> >>>