IvyDE can be considered as the merge of two tools:
Ivy xml files Editor
: creation wizard, html preview and completion for Ivy xml tag, attributes but also attributes' values.
Class path container
: Automatic downloads, access "resolve" task from your IDE
Then you are probably interested by the [[console Ivy console]] which contains every log from Ivy. So it is really helpful when trying to find why a resolve failed.
Plugin installation
Before trying to use it, let's install it! The trunk version has not been release yet, so you should install it by [[build building it yourself]].
Eclipse Preference Page
There is a global configuration page, which control the behaviour of every Ivy instance in every project. You can also configure it
by project
. The global configuration can be found in the global configuration panel of Eclipse (menu Window>Preferences for Windows and Linux users, Eclipse>Preferences for mac users), and select the item Ivy.
Preference fields:
Ivy settings URL:
specify here the path to your ivy settings file. Leave it blank to use Ivy default resolvers
Retrieve option:
specify here if you want ivy to do a retrieve after the resolve.
If you check retrieve you must provide a the retrieve pattern. Check
Ivy documentation
for pattern explanation.
Accepted types:
a comma separated list of extensions which will make IvyDE add the artifact to the classpath
Sources types:
a comma separated list of ivy "type" which will make IvyDE consider them as sources
Sources suffixes:
a comma separated list of suffixes which will make IvyDE attach as source the artifact with the suffix to the artifact without the suffix. For instance, "commons-lang-sources.jar" will be attached as source to "commons-lang.jar" with the default value.
Javadoc types:
same as sources types but for javadocs
Javadoc suffixes:
same as sources suffixes but for javadocs
Order alphabetically:
by default in the classpath container the entries are ordered by order of declaration. When there are many entries, it could be useful to have them ordered alphabetically so that you can find them faster.
Organisation:
your company name for ivy editor completion
Organisation URL:
your company web site url for ivy editor completion