I'm getting "IllegalStateException: impossible to get artifacts when data has 
not been loaded" during an ivy:resolve. Here's the stack trace:

[ivy:resolve] :: problems summary ::
[ivy:resolve] :::: ERRORS
[ivy:resolve]   impossible to get artifacts when data has not been loaded. 
IvyNode = junit#junit;4.9
[ivy:resolve]
[ivy:resolve] :: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILS

BUILD FAILED
C:\SVNWork\Transidiom\trunk\LDE-trunk\Java\Build\build.xml:1820: impossible to 
resolve dependencies:
        java.lang.IllegalStateException: impossible to get artifacts when data 
has not been loaded. IvyNode = junit#junit;4.9
        at org.apache.ivy.core.resolve.IvyNode.getArtifacts(IvyNode.java:809)
        at 
org.apache.ivy.core.resolve.IvyNode.getSelectedArtifacts(IvyNode.java:786)
        at 
org.apache.ivy.core.report.ResolveReport.setDependencies(ResolveReport.java:235)
        at 
org.apache.ivy.core.resolve.ResolveEngine.resolve(ResolveEngine.java:235)
        at 
org.apache.ivy.core.resolve.ResolveEngine.resolve(ResolveEngine.java:195)
        at org.apache.ivy.Ivy.resolve(Ivy.java:507)
        at org.apache.ivy.ant.IvyResolve.doExecute(IvyResolve.java:326)
        at org.apache.ivy.ant.IvyTask.execute(IvyTask.java:277)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
        at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
        at org.apache.tools.ant.Task.perform(Task.java:348)
        at org.apache.tools.ant.Target.execute(Target.java:392)
        at org.apache.tools.ant.Target.performTasks(Target.java:413)
        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
        at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
        at 
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
        at org.apache.tools.ant.Main.runBuild(Main.java:811)
        at org.apache.tools.ant.Main.startAnt(Main.java:217)
        at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
        at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)

I'm using ant 1.8.4, ivy 2.3.0 (also happens with 2.2.0), and java 1.6.0_38. I 
tried emptying the ivy cache.

I can post my ivy.xml, but (1) it is quite large, (2) ivysettings.xml points to 
an in-house copy of Artifactory, so you probably won't be able to reproduce it. 
What I'm really looking for is suggestions for how to work around this. Through 
some trial and error (and staring at -verbose output), I was able to eliminate 
the error by removing a few dependencies. But these are dependencies I need!

Thanks,

Lee

Reply via email to