You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ant.apache.org by "Xavier Hanin (JIRA)" <ji...@apache.org> on 2008/02/29 12:08:51 UTC

[jira] Resolved: (IVY-355) NPE when reporting trouble

     [ https://issues.apache.org/jira/browse/IVY-355?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Xavier Hanin resolved IVY-355.
------------------------------

       Resolution: Fixed
    Fix Version/s:     (was: 2.0)
                   2.0.0-beta-2

As we aren't able to reproduce this bug anymore, and it seems to be fixed according to code review, I mark it as resolved.

> NPE when reporting trouble
> --------------------------
>
>                 Key: IVY-355
>                 URL: https://issues.apache.org/jira/browse/IVY-355
>             Project: Ivy
>          Issue Type: Bug
>         Environment: Java 1.5.06, Ant1.7beta2
>            Reporter: Steve Loughran
>            Assignee: Xavier Hanin
>             Fix For: 2.0.0-beta-2
>
>
> Nice little stack trace at the tail of a resolution failure.
> ivy-init:
> parsing buildfile jar:file:/home/slo/Java/Apache/ant/lib/ant.jar!/org/apache/tools/ant/types/conditions/antlib.xml with URI = jar:file:/home/slo/Java/Apache/ant/lib/ant.jar!/org/apache/tools/ant/types/conditions/antlib.xml
> [ivy:configure] Loading jar:file:/home/slo/Java/Apache/ant/lib/ivy-1.4.1.jar!/fr/jayasoft/ivy/ivy.properties
> Override ignored for property "ivy.lib.dir"
> [ivy:configure] jakarta commons httpclient not found: using jdk url handling
> [ivy:configure] :: configuring :: file = /home/slo/Projects/SmartFrog/Forge/core/antbuild/ivy/ivyconf.xml
> [ivy:configure] no default ivy user dir defined: set to /home/slo/.ivy
> [ivy:configure] no default cache defined: set to /home/slo/.ivy/cache
> [ivy:configure] including url: jar:file:/home/slo/Java/Apache/ant/lib/ivy-1.4.1.jar!/fr/jayasoft/ivy/conf/ivyconf-local.xml
> [ivy:configure] configuration done (23ms)
> [ivy:configure]         default cache: /home/slo/.ivy/cache
> [ivy:configure]         default resolver: default
> [ivy:configure]         -- 5 resolvers:
> [ivy:configure]         local [file]
> [ivy:configure]         maven2 [ibiblio]
> [ivy:configure]         team [file]
> [ivy:configure]         default [chain] [local, team, maven2]
> [ivy:configure]         internal [chain] [local, team]
> ivy-resolve:
> [ivy:resolve] using ivy parser to parse file:/home/slo/Projects/SmartFrog/Forge/core/components/deployapi/ivy.xml
> [ivy:resolve] :: resolving dependencies :: [ org.smartfrog | sf-deployapi | working@chamonix ]
> [ivy:resolve]   confs: [default, build, compile, daemon, test, master, redist, runtime]
> [ivy:resolve]   validate = true
> [ivy:resolve]   local: found md file for [ org.smartfrog | sf-m32 | latest.integration ]
> [ivy:resolve]           => /home/slo/.ivy/local/org.smartfrog/sf-m32/3.10.slo-private/ivys/ivy.xml (3.10.slo-private)
> [ivy:resolve]   local: revision in cache (not updated): [ org.smartfrog | sf-m32 | 3.10.slo-private ]
> [ivy:resolve]   team: no ivy file nor artifact found for [ org.smartfrog | sf-m32 | latest.integration ]
> [ivy:resolve]           tried /home/slo/Projects/SmartFrog/Forge/core/antbuild/repository/org.smartfrog/sf-m32/latest.integration/sf-m32-latest.integration.xml
> [ivy:resolve]           tried /home/slo/Projects/SmartFrog/Forge/core/antbuild/repository/org.smartfrog/sf-m32/[any integration]/sf-m32-[any integration].xml
> [ivy:resolve]           tried /home/slo/Projects/SmartFrog/Forge/core/antbuild/repository/org.smartfrog/sf-m32/latest.integration/sf-m32-latest.integration.jar
> [ivy:resolve]   found [ org.smartfrog | sf-m32 | 3.10.slo-private ] in local
> [ivy:resolve]   [3.10.slo-private] [ org.smartfrog | sf-m32 | latest.integration ]
> [ivy:resolve]   local: found md file for [ org.smartfrog | sf-www | 3.10.slo-private ]
> [ivy:resolve]           => /home/slo/.ivy/local/org.smartfrog/sf-www/3.10.slo-private/ivys/ivy.xml (3.10.slo-private)
> [ivy:resolve]   local: revision in cache (not updated): [ org.smartfrog | sf-www | 3.10.slo-private ]
> [ivy:resolve]   found [ org.smartfrog | sf-www | 3.10.slo-private ] in local
> [ivy:resolve]   local: no ivy file nor artifact found for [ xom | xom | 1.1 ]
> [ivy:resolve]           tried /home/slo/.ivy/local/xom/xom/1.1/ivys/ivy.xml
> [ivy:resolve]           tried /home/slo/.ivy/local/xom/xom/1.1/jars/xom.jar
> [ivy:resolve]   team: no ivy file nor artifact found for [ xom | xom | 1.1 ]
> [ivy:resolve]           tried /home/slo/Projects/SmartFrog/Forge/core/antbuild/repository/xom/xom/1.1/xom-1.1.xml
> [ivy:resolve]           tried /home/slo/Projects/SmartFrog/Forge/core/antbuild/repository/xom/xom/1.1/xom-1.1.jar
> [ivy:resolve]   maven2: revision in cache: [ xom | xom | 1.1 ]
> [ivy:resolve]   found [ xom | xom | 1.1 ] in maven2
> [ivy:resolve]   local: found md file for [ org.smartfrog | sf-jetty | latest.integration ]
> [ivy:resolve]           => /home/slo/.ivy/local/org.smartfrog/sf-jetty/3.10.slo-private/ivys/ivy.xml (3.10.slo-private)
> [ivy:resolve]   local: revision in cache (not updated): [ org.smartfrog | sf-jetty | 3.10.slo-private ]
> [ivy:resolve]   team: no ivy file nor artifact found for [ org.smartfrog | sf-jetty | latest.integration ]
> [ivy:resolve]           tried /home/slo/Projects/SmartFrog/Forge/core/antbuild/repository/org.smartfrog/sf-jetty/latest.integration/sf-jetty-latest.integration.xml
> [ivy:resolve]           tried /home/slo/Projects/SmartFrog/Forge/core/antbuild/repository/org.smartfrog/sf-jetty/[any integration]/sf-jetty-[any integration].xml
> [ivy:resolve]           tried /home/slo/Projects/SmartFrog/Forge/core/antbuild/repository/org.smartfrog/sf-jetty/latest.integration/sf-jetty-latest.integration.jar
> [ivy:resolve]   found [ org.smartfrog | sf-jetty | 3.10.slo-private ] in local
> [ivy:resolve]   [3.10.slo-private] [ org.smartfrog | sf-jetty | latest.integration ]
> [ivy:resolve]   local: no ivy file nor artifact found for [ javax.servlet | servlet-api | 2.4 ]
> [ivy:resolve]           tried /home/slo/.ivy/local/javax.servlet/servlet-api/2.4/ivys/ivy.xml
> [ivy:resolve]           tried /home/slo/.ivy/local/javax.servlet/servlet-api/2.4/jars/servlet-api.jar
> [ivy:resolve]   team: no ivy file nor artifact found for [ javax.servlet | servlet-api | 2.4 ]
> [ivy:resolve]           tried /home/slo/Projects/SmartFrog/Forge/core/antbuild/repository/javax.servlet/servlet-api/2.4/servlet-api-2.4.xml
> [ivy:resolve]           tried /home/slo/Projects/SmartFrog/Forge/core/antbuild/repository/javax.servlet/servlet-api/2.4/servlet-api-2.4.jar
> [ivy:resolve]   maven2: revision in cache: [ javax.servlet | servlet-api | 2.4 ][ivy:resolve]   found [ javax.servlet | servlet-api | 2.4 ] in maven2
> [ivy:resolve]   local: no ivy file nor artifact found for [ org.mortbay.jetty | jetty | 4.2.9 ]
> [ivy:resolve]           tried /home/slo/.ivy/local/org.mortbay.jetty/jetty/4.2.9/ivys/ivy.xml
> [ivy:resolve]           tried /home/slo/.ivy/local/org.mortbay.jetty/jetty/4.2.9/jars/jetty.jar
> [ivy:resolve]   team: no ivy file nor artifact found for [ org.mortbay.jetty | jetty | 4.2.9 ]
> [ivy:resolve]           tried /home/slo/Projects/SmartFrog/Forge/core/antbuild/repository/org.mortbay.jetty/jetty/4.2.9/jetty-4.2.9.xml
> [ivy:resolve]           tried /home/slo/Projects/SmartFrog/Forge/core/antbuild/repository/org.mortbay.jetty/jetty/4.2.9/jetty-4.2.9.jar
> [ivy:resolve]   maven2: revision in cache: [ org.mortbay.jetty | jetty | 4.2.9 ][ivy:resolve]   found [ org.mortbay.jetty | jetty | 4.2.9 ] in maven2
> [ivy:resolve]   local: no ivy file nor artifact found for [ commons-logging | commons-logging | 1.0.4 ]
> [ivy:resolve]           tried /home/slo/.ivy/local/commons-logging/commons-logging/1.0.4/ivys/ivy.xml
> [ivy:resolve]           tried /home/slo/.ivy/local/commons-logging/commons-logging/1.0.4/jars/commons-logging.jar
> [ivy:resolve]   team: no ivy file nor artifact found for [ commons-logging | commons-logging | 1.0.4 ]
> [ivy:resolve]           tried /home/slo/Projects/SmartFrog/Forge/core/antbuild/repository/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.xml
> [ivy:resolve]           tried /home/slo/Projects/SmartFrog/Forge/core/antbuild/repository/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar
> [ivy:resolve]   maven2: revision in cache: [ commons-logging | commons-logging | 1.0.4 ]
> [ivy:resolve]   found [ commons-logging | commons-logging | 1.0.4 ] in maven2
> [ivy:resolve]   local: no ivy file nor artifact found for [ commons-httpclient | commons-httpclient | 3.0 ]
> [ivy:resolve]           tried /home/slo/.ivy/local/commons-httpclient/commons-httpclient/3.0/ivys/ivy.xml
> [ivy:resolve]           tried /home/slo/.ivy/local/commons-httpclient/commons-httpclient/3.0/jars/commons-httpclient.jar
> [ivy:resolve]   team: no ivy file nor artifact found for [ commons-httpclient | commons-httpclient | 3.0 ]
> [ivy:resolve]           tried /home/slo/Projects/SmartFrog/Forge/core/antbuild/repository/commons-httpclient/commons-httpclient/3.0/commons-httpclient-3.0.xml
> [ivy:resolve]           tried /home/slo/Projects/SmartFrog/Forge/core/antbuild/repository/commons-httpclient/commons-httpclient/3.0/commons-httpclient-3.0.jar
> [ivy:resolve]   maven2: revision in cache: [ commons-httpclient | commons-httpclient | 3.0 ]
> [ivy:resolve]   found [ commons-httpclient | commons-httpclient | 3.0 ] in maven2
> [ivy:resolve] excluding [ junit | junit | 3.8.1 ] in compile
> [ivy:resolve] excluding [ commons-logging | commons-logging | 1.0.3 ] in compile[ivy:resolve]   local: no ivy file nor artifact found for [ commons-codec | commons-codec | 1.2 ]
> [ivy:resolve]           tried /home/slo/.ivy/local/commons-codec/commons-codec/1.2/ivys/ivy.xml
> [ivy:resolve]           tried /home/slo/.ivy/local/commons-codec/commons-codec/1.2/jars/commons-codec.jar
> [ivy:resolve]   team: no ivy file nor artifact found for [ commons-codec | commons-codec | 1.2 ]
> [ivy:resolve]           tried /home/slo/Projects/SmartFrog/Forge/core/antbuild/repository/commons-codec/commons-codec/1.2/commons-codec-1.2.xml
> [ivy:resolve]           tried /home/slo/Projects/SmartFrog/Forge/core/antbuild/repository/commons-codec/commons-codec/1.2/commons-codec-1.2.jar
> [ivy:resolve]   maven2: revision in cache: [ commons-codec | commons-codec | 1.2 ]
> [ivy:resolve]   found [ commons-codec | commons-codec | 1.2 ] in maven2
> [ivy:resolve] excluding [ junit | junit | 3.8.1 ] in runtime
> [ivy:resolve] excluding [ commons-logging | commons-logging | 1.0.3 ] in runtime[ivy:resolve]   local: found md file for [ org.smartfrog | smartfrog | 3.10.slo-private ]
> [ivy:resolve]           => /home/slo/.ivy/local/org.smartfrog/smartfrog/3.10.slo-private/ivys/ivy.xml (3.10.slo-private)
> [ivy:resolve]   local: revision in cache (not updated): [ org.smartfrog | smartfrog | 3.10.slo-private ]
> [ivy:resolve]   found [ org.smartfrog | smartfrog | 3.10.slo-private ] in local
> [ivy:resolve]   local: no ivy file nor artifact found for [ org.smartfrog | smartfrog | 3.10.steve-private ]
> [ivy:resolve]           tried /home/slo/.ivy/local/org.smartfrog/smartfrog/3.10.steve-private/ivys/ivy.xml
> [ivy:resolve]           tried /home/slo/.ivy/local/org.smartfrog/smartfrog/3.10.steve-private/jars/smartfrog.jar
> [ivy:resolve]   local: revision in cache: [ org.smartfrog | smartfrog | 3.10.steve-private ]
> [ivy:resolve]   found [ org.smartfrog | smartfrog | 3.10.steve-private ] in local
> [ivy:resolve]   local: no ivy file nor artifact found for [ org.smartfrog | sf-www | 3.10.steve-private ]
> [ivy:resolve]           tried /home/slo/.ivy/local/org.smartfrog/sf-www/3.10.steve-private/ivys/ivy.xml
> [ivy:resolve]           tried /home/slo/.ivy/local/org.smartfrog/sf-www/3.10.steve-private/jars/sf-www.jar
> [ivy:resolve]   local: revision in cache: [ org.smartfrog | sf-www | 3.10.steve-private ]
> [ivy:resolve]   found [ org.smartfrog | sf-www | 3.10.steve-private ] in local
>    [subant] Exiting /home/slo/Projects/SmartFrog/Forge/core/components/deployapi/build.xml.
> BUILD FAILED - at 15/12/06 12:09
> /home/slo/Projects/SmartFrog/Forge/core/build.xml:425: The following error occurred while executing this line:
> /home/slo/Projects/SmartFrog/Forge/core/antbuild/xml/ivy-mixin.xml:29: impossible to resolve dependencies: java.lang.NullPointerException
>         at org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:541)
>         at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:419)
>         at org.apache.tools.ant.taskdefs.SubAnt.execute(SubAnt.java:289)
>         at org.apache.tools.ant.taskdefs.SubAnt.execute(SubAnt.java:208)
>         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
>         at org.apache.tools.ant.Task.perform(Task.java:378)
>         at org.apache.tools.ant.Target.execute(Target.java:357)
>         at org.apache.tools.ant.Target.performTasks(Target.java:385)
>         at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
>         at org.apache.tools.ant.Project.executeTarget(Project.java:1298)
>         at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
>         at org.apache.tools.ant.Project.executeTargets(Project.java:1181)
>         at org.apache.tools.ant.Main.runBuild(Main.java:698)
>         at org.apache.tools.ant.Main.startAnt(Main.java:199)
>         at org.apache.tools.ant.launch.Launcher.run(Launcher.java:298)
>         at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
> Caused by: /home/slo/Projects/SmartFrog/Forge/core/antbuild/xml/ivy-mixin.xml:29: impossible to resolve dependencies: java.lang.NullPointerException
>         at fr.jayasoft.ivy.ant.IvyResolve.execute(IvyResolve.java:216)
>         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
>         at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
>         at org.apache.tools.ant.Task.perform(Task.java:378)
>         at org.apache.tools.ant.Target.execute(Target.java:357)
>         at org.apache.tools.ant.Target.performTasks(Target.java:385)
>         at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
>         at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
>         at org.apache.tools.ant.Project.executeTargets(Project.java:1181)
>         at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:417)
>         ... 19 more
> Caused by: java.lang.NullPointerException
>         at fr.jayasoft.ivy.IvyNode$ModuleIdConf.hashCode(IvyNode.java:192)
>         at java.util.HashMap.hash(HashMap.java:264)
>         at java.util.HashMap.get(HashMap.java:320)
>         at fr.jayasoft.ivy.IvyNode.getResolvedRevisions(IvyNode.java:313)
>         at fr.jayasoft.ivy.Ivy.checkConflictSolved(Ivy.java:1649)
>         at fr.jayasoft.ivy.Ivy.resolveConflict(Ivy.java:1537)
>         at fr.jayasoft.ivy.Ivy.resolveConflict(Ivy.java:1610)
>         at fr.jayasoft.ivy.Ivy.resolveConflict(Ivy.java:1578)
>         at fr.jayasoft.ivy.Ivy.resolveConflict(Ivy.java:1530)
>         at fr.jayasoft.ivy.Ivy.fetchDependencies(Ivy.java:1415)
>         at fr.jayasoft.ivy.Ivy.doFetchDependencies(Ivy.java:1492)
>         at fr.jayasoft.ivy.Ivy.fetchDependencies(Ivy.java:1424)
>         at fr.jayasoft.ivy.Ivy.doFetchDependencies(Ivy.java:1476)
>         at fr.jayasoft.ivy.Ivy.fetchDependencies(Ivy.java:1424)
>         at fr.jayasoft.ivy.Ivy.doFetchDependencies(Ivy.java:1492)
>         at fr.jayasoft.ivy.Ivy.fetchDependencies(Ivy.java:1424)
>         at fr.jayasoft.ivy.Ivy.doFetchDependencies(Ivy.java:1476)
>         at fr.jayasoft.ivy.Ivy.fetchDependencies(Ivy.java:1424)
>         at fr.jayasoft.ivy.Ivy.doFetchDependencies(Ivy.java:1492)
>         at fr.jayasoft.ivy.Ivy.fetchDependencies(Ivy.java:1424)
>         at fr.jayasoft.ivy.Ivy.doFetchDependencies(Ivy.java:1476)
>         at fr.jayasoft.ivy.Ivy.fetchDependencies(Ivy.java:1424)
>         at fr.jayasoft.ivy.Ivy.doFetchDependencies(Ivy.java:1476)
>         at fr.jayasoft.ivy.Ivy.fetchDependencies(Ivy.java:1424)
>         at fr.jayasoft.ivy.Ivy.doFetchDependencies(Ivy.java:1492)
>         at fr.jayasoft.ivy.Ivy.fetchDependencies(Ivy.java:1424)
>         at fr.jayasoft.ivy.Ivy.doFetchDependencies(Ivy.java:1476)
>         at fr.jayasoft.ivy.Ivy.fetchDependencies(Ivy.java:1424)
>         at fr.jayasoft.ivy.Ivy.doFetchDependencies(Ivy.java:1476)
>         at fr.jayasoft.ivy.Ivy.fetchDependencies(Ivy.java:1424)
>         at fr.jayasoft.ivy.Ivy.getDependencies(Ivy.java:1343)
>         at fr.jayasoft.ivy.Ivy.resolve(Ivy.java:1136)
>         at fr.jayasoft.ivy.Ivy.resolve(Ivy.java:1093)
>         at fr.jayasoft.ivy.ant.IvyResolve.execute(IvyResolve.java:167)
>         ... 31 more
> --- Nested Exception ---
> /home/slo/Projects/SmartFrog/Forge/core/antbuild/xml/ivy-mixin.xml:29: impossible to resolve dependencies: java.lang.NullPointerException
>         at fr.jayasoft.ivy.ant.IvyResolve.execute(IvyResolve.java:216)
>         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
>         at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
>         at org.apache.tools.ant.Task.perform(Task.java:378)
>         at org.apache.tools.ant.Target.execute(Target.java:357)
>         at org.apache.tools.ant.Target.performTasks(Target.java:385)
>         at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
>         at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
>         at org.apache.tools.ant.Project.executeTargets(Project.java:1181)
>         at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:417)
>         at org.apache.tools.ant.taskdefs.SubAnt.execute(SubAnt.java:289)
>         at org.apache.tools.ant.taskdefs.SubAnt.execute(SubAnt.java:208)
>         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
>         at org.apache.tools.ant.Task.perform(Task.java:378)
>         at org.apache.tools.ant.Target.execute(Target.java:357)
>         at org.apache.tools.ant.Target.performTasks(Target.java:385)
>         at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
>         at org.apache.tools.ant.Project.executeTarget(Project.java:1298)
>         at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
>         at org.apache.tools.ant.Project.executeTargets(Project.java:1181)
>         at org.apache.tools.ant.Main.runBuild(Main.java:698)
>         at org.apache.tools.ant.Main.startAnt(Main.java:199)
>         at org.apache.tools.ant.launch.Launcher.run(Launcher.java:298)
>         at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
> Caused by: java.lang.NullPointerException
>         at fr.jayasoft.ivy.IvyNode$ModuleIdConf.hashCode(IvyNode.java:192)
>         at java.util.HashMap.hash(HashMap.java:264)
>         at java.util.HashMap.get(HashMap.java:320)
>         at fr.jayasoft.ivy.IvyNode.getResolvedRevisions(IvyNode.java:313)
>         at fr.jayasoft.ivy.Ivy.checkConflictSolved(Ivy.java:1649)
>         at fr.jayasoft.ivy.Ivy.resolveConflict(Ivy.java:1537)
>         at fr.jayasoft.ivy.Ivy.resolveConflict(Ivy.java:1610)
>         at fr.jayasoft.ivy.Ivy.resolveConflict(Ivy.java:1578)
>         at fr.jayasoft.ivy.Ivy.resolveConflict(Ivy.java:1530)
>         at fr.jayasoft.ivy.Ivy.fetchDependencies(Ivy.java:1415)
>         at fr.jayasoft.ivy.Ivy.doFetchDependencies(Ivy.java:1492)
>         at fr.jayasoft.ivy.Ivy.fetchDependencies(Ivy.java:1424)
>         at fr.jayasoft.ivy.Ivy.doFetchDependencies(Ivy.java:1476)
>         at fr.jayasoft.ivy.Ivy.fetchDependencies(Ivy.java:1424)
>         at fr.jayasoft.ivy.Ivy.doFetchDependencies(Ivy.java:1492)
>         at fr.jayasoft.ivy.Ivy.fetchDependencies(Ivy.java:1424)
>         at fr.jayasoft.ivy.Ivy.doFetchDependencies(Ivy.java:1476)
>         at fr.jayasoft.ivy.Ivy.fetchDependencies(Ivy.java:1424)
>         at fr.jayasoft.ivy.Ivy.doFetchDependencies(Ivy.java:1492)
>         at fr.jayasoft.ivy.Ivy.fetchDependencies(Ivy.java:1424)
>         at fr.jayasoft.ivy.Ivy.doFetchDependencies(Ivy.java:1476)
>         at fr.jayasoft.ivy.Ivy.fetchDependencies(Ivy.java:1424)
>         at fr.jayasoft.ivy.Ivy.doFetchDependencies(Ivy.java:1476)
>         at fr.jayasoft.ivy.Ivy.fetchDependencies(Ivy.java:1424)
>         at fr.jayasoft.ivy.Ivy.doFetchDependencies(Ivy.java:1492)
>         at fr.jayasoft.ivy.Ivy.fetchDependencies(Ivy.java:1424)
>         at fr.jayasoft.ivy.Ivy.doFetchDependencies(Ivy.java:1476)
>         at fr.jayasoft.ivy.Ivy.fetchDependencies(Ivy.java:1424)
>         at fr.jayasoft.ivy.Ivy.doFetchDependencies(Ivy.java:1476)
>         at fr.jayasoft.ivy.Ivy.fetchDependencies(Ivy.java:1424)
>         at fr.jayasoft.ivy.Ivy.getDependencies(Ivy.java:1343)
>         at fr.jayasoft.ivy.Ivy.resolve(Ivy.java:1136)
>         at fr.jayasoft.ivy.Ivy.resolve(Ivy.java:1093)
>         at fr.jayasoft.ivy.ant.IvyResolve.execute(IvyResolve.java:167)
>         ... 31 more
> --- Nested Exception ---
> java.lang.NullPointerException
>         at fr.jayasoft.ivy.IvyNode$ModuleIdConf.hashCode(IvyNode.java:192)
>         at java.util.HashMap.hash(HashMap.java:264)
>         at java.util.HashMap.get(HashMap.java:320)
>         at fr.jayasoft.ivy.IvyNode.getResolvedRevisions(IvyNode.java:313)
>         at fr.jayasoft.ivy.Ivy.checkConflictSolved(Ivy.java:1649)
>         at fr.jayasoft.ivy.Ivy.resolveConflict(Ivy.java:1537)
>         at fr.jayasoft.ivy.Ivy.resolveConflict(Ivy.java:1610)
>         at fr.jayasoft.ivy.Ivy.resolveConflict(Ivy.java:1578)
>         at fr.jayasoft.ivy.Ivy.resolveConflict(Ivy.java:1530)
>         at fr.jayasoft.ivy.Ivy.fetchDependencies(Ivy.java:1415)
>         at fr.jayasoft.ivy.Ivy.doFetchDependencies(Ivy.java:1492)
>         at fr.jayasoft.ivy.Ivy.fetchDependencies(Ivy.java:1424)
>         at fr.jayasoft.ivy.Ivy.doFetchDependencies(Ivy.java:1476)
>         at fr.jayasoft.ivy.Ivy.fetchDependencies(Ivy.java:1424)
>         at fr.jayasoft.ivy.Ivy.doFetchDependencies(Ivy.java:1492)
>         at fr.jayasoft.ivy.Ivy.fetchDependencies(Ivy.java:1424)
>         at fr.jayasoft.ivy.Ivy.doFetchDependencies(Ivy.java:1476)
>         at fr.jayasoft.ivy.Ivy.fetchDependencies(Ivy.java:1424)
>         at fr.jayasoft.ivy.Ivy.doFetchDependencies(Ivy.java:1492)
>         at fr.jayasoft.ivy.Ivy.fetchDependencies(Ivy.java:1424)
>         at fr.jayasoft.ivy.Ivy.doFetchDependencies(Ivy.java:1476)
>         at fr.jayasoft.ivy.Ivy.fetchDependencies(Ivy.java:1424)
>         at fr.jayasoft.ivy.Ivy.doFetchDependencies(Ivy.java:1476)
>         at fr.jayasoft.ivy.Ivy.fetchDependencies(Ivy.java:1424)
>         at fr.jayasoft.ivy.Ivy.doFetchDependencies(Ivy.java:1492)
>         at fr.jayasoft.ivy.Ivy.fetchDependencies(Ivy.java:1424)
>         at fr.jayasoft.ivy.Ivy.doFetchDependencies(Ivy.java:1476)
>         at fr.jayasoft.ivy.Ivy.fetchDependencies(Ivy.java:1424)
>         at fr.jayasoft.ivy.Ivy.doFetchDependencies(Ivy.java:1476)
>         at fr.jayasoft.ivy.Ivy.fetchDependencies(Ivy.java:1424)
>         at fr.jayasoft.ivy.Ivy.getDependencies(Ivy.java:1343)
>         at fr.jayasoft.ivy.Ivy.resolve(Ivy.java:1136)
>         at fr.jayasoft.ivy.Ivy.resolve(Ivy.java:1093)
>         at fr.jayasoft.ivy.ant.IvyResolve.execute(IvyResolve.java:167)
>         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
>         at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
>         at org.apache.tools.ant.Task.perform(Task.java:378)
>         at org.apache.tools.ant.Target.execute(Target.java:357)
>         at org.apache.tools.ant.Target.performTasks(Target.java:385)
>         at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
>         at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
>         at org.apache.tools.ant.Project.executeTargets(Project.java:1181)
>         at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:417)
>         at org.apache.tools.ant.taskdefs.SubAnt.execute(SubAnt.java:289)
>         at org.apache.tools.ant.taskdefs.SubAnt.execute(SubAnt.java:208)
>         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
>         at org.apache.tools.ant.Task.perform(Task.java:378)
>         at org.apache.tools.ant.Target.execute(Target.java:357)
>         at org.apache.tools.ant.Target.performTasks(Target.java:385)
>         at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
>         at org.apache.tools.ant.Project.executeTarget(Project.java:1298)
>         at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
>         at org.apache.tools.ant.Project.executeTargets(Project.java:1181)
>         at org.apache.tools.ant.Main.runBuild(Main.java:698)
>         at org.apache.tools.ant.Main.startAnt(Main.java:199)
>         at org.apache.tools.ant.launch.Launcher.run(Launcher.java:298)
>         at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
> Total time: 2 minutes 17 seconds

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.