[ https://issues.apache.org/jira/browse/IVY-1483?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16321753#comment-16321753 ]
Gintas Grigelionis edited comment on IVY-1483 at 2/2/18 10:31 PM: ------------------------------------------------------------------ I can reproduce the bug with Java 8 and 9 on master. BTW, resolving current ivy.xml requires a new option for properties file. Also, ivy.xml must have ant-junit as a dependency, since test dependencies are not transitive. was (Author: twogee): I cannot reproduce the bug with Java 8. BTW, resolving current ivy.xml requires a new option for properties file. > Ant fails when invoked from Ivy > ------------------------------- > > Key: IVY-1483 > URL: https://issues.apache.org/jira/browse/IVY-1483 > Project: Ivy > Issue Type: Bug > Components: Core > Affects Versions: 2.3.0, 2.4.0 > Reporter: Stephan Feder > Assignee: Gintas Grigelionis > Priority: Major > > I unpacked apache-ivy-2.3.0-bin.zip in /tmp, changed directory to > /tmp/apache-ivy-2.3.0 and invoked Ant via Ivy (3 different ways, none > working, all failing the same way): > {noformat} > # java -jar ivy-2.3.0.jar -main org.apache.tools.ant.Main > :: loading settings :: url = > jar:file:/tmp/apache-ivy-2.3.0/ivy-2.3.0.jar!/org/apache/ivy/core/settings/ivysettings.xml > :: resolving dependencies :: org.apache.ivy#ivy;2.3.0 > confs: [core, httpclient, oro, vfs, sftp, standalone, ant, default, > test, source] > found commons-httpclient#commons-httpclient;3.0 in public > found commons-logging#commons-logging;1.0.3 in public > found commons-codec#commons-codec;1.2 in public > found oro#oro;2.0.8 in public > found commons-vfs#commons-vfs;1.0 in public > found commons-logging#commons-logging;1.0.4 in public > found com.jcraft#jsch;0.1.31 in default > found org.apache.ant#ant;1.7.1 in public > found org.apache.ant#ant-launcher;1.7.1 in public > found org.apache.ant#ant-nodeps;1.7.1 in public > found org.apache.ant#ant-trax;1.7.1 in public > found org.bouncycastle#bcpg-jdk14;1.45 in public > found org.bouncycastle#bcprov-jdk14;1.45 in public > found junit#junit;3.8.2 in public > found commons-lang#commons-lang;2.6 in public > found org.apache.ant#ant-testutil;1.7.0 in public > found ant#ant-launcher;1.6.2 in public > found ant-contrib#ant-contrib;1.0b3 in public > found xerces#xercesImpl;2.6.2 in public > found xerces#xmlParserAPIs;2.6.2 in public > :: resolution report :: resolve 2025ms :: artifacts dl 97ms > :: evicted modules: > commons-logging#commons-logging;1.0.3 by > [commons-logging#commons-logging;1.0.4] in [default] > --------------------------------------------------------------------- > | | modules || artifacts | > | conf | number| search|dwnlded|evicted|| number|dwnlded| > --------------------------------------------------------------------- > | core | 0 | 0 | 0 | 0 || 0 | 0 | > | httpclient | 3 | 0 | 0 | 0 || 3 | 0 | > | oro | 1 | 0 | 0 | 0 || 1 | 0 | > | vfs | 2 | 0 | 0 | 0 || 2 | 0 | > | sftp | 1 | 0 | 0 | 0 || 1 | 0 | > | standalone | 0 | 0 | 0 | 0 || 0 | 0 | > | ant | 2 | 0 | 0 | 0 || 2 | 0 | > | default | 13 | 0 | 0 | 1 || 12 | 0 | > | test | 7 | 0 | 0 | 0 || 7 | 0 | > | source | 0 | 0 | 0 | 0 || 0 | 0 | > --------------------------------------------------------------------- > Buildfile: build.xml > init-ivy: > BUILD FAILED > /tmp/apache-ivy-2.3.0/build.xml:24: The following error occurred while > executing this line: > jar:file:/tmp/apache-ivy-2.3.0/ivy-2.3.0.jar!/org/apache/ivy/ant/antlib.xml:21: > typedef A class needed by class org.apache.ivy.ant.IvyAntSettings cannot be > found: org/apache/tools/ant/types/DataType > Total time: 0 seconds > {noformat} > {noformat} > # java -jar ivy-2.3.0.jar -dependency org.apache.ant ant 1.7.1 -main > org.apache.tools.ant.Main > :: loading settings :: url = > jar:file:/tmp/apache-ivy-2.3.0/ivy-2.3.0.jar!/org/apache/ivy/core/settings/ivysettings.xml > :: resolving dependencies :: org.apache.ant#ant-caller;working > confs: [default] > found org.apache.ant#ant;1.7.1 in public > found org.apache.ant#ant-launcher;1.7.1 in public > found xerces#xercesImpl;2.9.0 in public > found xml-apis#xml-apis;1.3.04 in public > :: resolution report :: resolve 733ms :: artifacts dl 34ms > --------------------------------------------------------------------- > | | modules || artifacts | > | conf | number| search|dwnlded|evicted|| number|dwnlded| > --------------------------------------------------------------------- > | default | 4 | 0 | 0 | 0 || 5 | 0 | > --------------------------------------------------------------------- > Buildfile: build.xml > init-ivy: > BUILD FAILED > /tmp/apache-ivy-2.3.0/build.xml:24: The following error occurred while > executing this line: > jar:file:/tmp/apache-ivy-2.3.0/ivy-2.3.0.jar!/org/apache/ivy/ant/antlib.xml:21: > typedef A class needed by class org.apache.ivy.ant.IvyAntSettings cannot be > found: org/apache/tools/ant/types/DataType > Total time: 0 seconds > {noformat} > {noformat} > # java -jar ivy-2.3.0.jar -dependency org.apache.ivy ivy 2.3.0 -main > org.apache.tools.ant.Main > :: loading settings :: url = > jar:file:/tmp/apache-ivy-2.3.0/ivy-2.3.0.jar!/org/apache/ivy/core/settings/ivysettings.xml > :: resolving dependencies :: org.apache.ivy#ivy-caller;working > confs: [default] > found org.apache.ivy#ivy;2.3.0 in public > found org.apache.ant#ant;1.7.1 in public > found org.apache.ant#ant-launcher;1.7.1 in public > found org.apache.ant#ant-nodeps;1.7.1 in public > found org.apache.ant#ant-trax;1.7.1 in public > found commons-httpclient#commons-httpclient;3.0 in public > found junit#junit;3.8.1 in public > found commons-logging#commons-logging;1.0.3 in public > found commons-codec#commons-codec;1.2 in public > found oro#oro;2.0.8 in public > found commons-vfs#commons-vfs;1.0 in public > found commons-logging#commons-logging;1.0.4 in public > found com.jcraft#jsch;0.1.31 in default > found org.bouncycastle#bcpg-jdk14;1.45 in public > found org.bouncycastle#bcprov-jdk14;1.45 in public > :: resolution report :: resolve 1752ms :: artifacts dl 70ms > :: evicted modules: > commons-logging#commons-logging;1.0.3 by > [commons-logging#commons-logging;1.0.4] in [default] > --------------------------------------------------------------------- > | | modules || artifacts | > | conf | number| search|dwnlded|evicted|| number|dwnlded| > --------------------------------------------------------------------- > | default | 15 | 0 | 0 | 1 || 16 | 0 | > --------------------------------------------------------------------- > Buildfile: build.xml > init-ivy: > BUILD FAILED > /tmp/apache-ivy-2.3.0/build.xml:24: The following error occurred while > executing this line: > jar:file:/tmp/apache-ivy-2.3.0/ivy-2.3.0.jar!/org/apache/ivy/ant/antlib.xml:21: > typedef A class needed by class org.apache.ivy.ant.IvyAntSettings cannot be > found: org/apache/tools/ant/types/DataType > Total time: 0 seconds > {noformat} > This looks like a classloader problem to me. -- This message was sent by Atlassian JIRA (v7.6.3#76005)