Great patch, thanks for your contribution
Having resolve and refresh on the java project could be nice, in that case maybe it should be an 'Ivy' menu to avoid adding too much noise, especially if the project has no IvyDE classpath container. We should deal with that case and also with the case with several classpath containers.
Another idea, with such an Ivy menu on the project we could had an entry to create a new ivy file for the project and automatically add it as a classpath container. But this is not directly related and thus would better go in another issue.