[GRADLE-1720] no stack trace when dependency resolution fails awkwardly Created: 04/Aug/11 Updated: 04/Jan/13 Resolved: 16/Oct/11 | 
|
| Status: | Resolved | 
| Project: | Gradle | 
| Affects Version/s: | 1.0-milestone-4 | 
| Fix Version/s: | 1.0-milestone-5 | 
| Type: | Bug | ||
| Reporter: | Szczepan Faber | Assignee: | Adam Murdoch | 
| Resolution: | Fixed | Votes: | 0 | 
| Description | 
| 
 When dependency resolution fails for some interesting reason (e.g. bug in ivy/wharf/other participating library) there's no stack trace but just an exception message. We should be able to see the stack trace at least in debug mode. See DefaultIvyDependencyResolver:81, resolveReport.getAllProblemMessages() is not good enough. It should possible to interrogate resolveReport and get the stack trace.  | 
| Comments | 
| Comment by Adam Murdoch [ 04/Aug/11 ] | 
| 
 Not much we can do about this, because the exception swallowing is happening in ivy. It's a common pattern ivy uses all over the place.  | 
| Comment by Szczepan Faber [ 04/Aug/11 ] | 
| 
 Possibly. After quick glance through the code it felt possible to do via the current api, e.g. resolveReport.getConfigurationReport().getUnresolvedDependencies().getProblem(), etc. Not going to be beautiful, though. Also, not sure if it's worth the hassle.  |