Hi. I have an idea.
Currently, I use ivy inside Ant and IvyDE in parallel. Ant script is mainly for command-line builds while IvyDE is for convenience development inside Eclipse. When I run resolve from Ant from inside Eclipse, it takes a long time relative to the time it takes for IvyDE to resolve. My idea is to use IvyDE's resolve engine if Ant is asked to resolve, while running from inside Eclipse. This may look a bit complex but as an example see how Ant stuff have implemented the 'input' task: if it runs from command line it uses command line input. If it runs from Eclipse, a popup is popped with Eclipse GUI style. In input task they had kind of listener that could be different depending on the context Ant run from. I think IvyDE could also have "listener" for Ant and ivy-ant code would check for it. If it exists - IvyDE would eb used to resolve, otherwise the default (current) way would be used. I hope you have understood my idea. I may contribute code implementing this if you find this feature useful. easyproglife.
