You are fed up with updating the class path of all your projects each time you add or remove one dependency!
IvyDE
will help you ! Better ... it will work for you!
Indeed,
IvyDE
can manage for you all your dependencies, based on a dependencies descriptor file (like ivy.xml file) it will provide a class path container for your IDE.
Obviously IvyDE class path container can be based on a
ivy.xml
file, but it also manages
Maven pom.xml file!
Content
Start with IvyDE
IvyDE in Project Life
Ivy Console
Using IvyDE with a maven pom ...
Start with IvyDE
You've just installed the IvyDE plugin from our
updatesite
, and now you want to enjoy it quickly!
Nothing easier, just follow these steps:
Ensure the ivyconf URL is set in your
project properties
or
eclipse preferences
.
Ensure the ivy.xml file or
maven pom.xml
can be accessed under the project folder of your eclipse "Navigator" view.
Open the "Add Library" form of Eclipse (In package Explorer, in popup menu of your project choose : [Build Path]/[Add Libraries]).
Select "IvyDE Managed Dependencies" item.
Select an ivy.xml file or a
maven pom.xml
and the desired configurations.
Your class path is set and you can see all dependencies in one unique folder of the package explorer (folder name = <ivy file name>[<configuration>]).
IvyDE in project life
Configure Ivy file and configuration
During life of your project you can change the ivy.xml file or
maven pom.xml
and change the configuration you want to use.
These properties can be accessed by contextual menu of the IvyDE class path container.
Resolve dependencies
You can explicitly ask for a dependencies resolution from your class path container.
This command will invoke the "resolve" ivy task and update your class path container.
The Ivy Console
The Ivy console provide you all the Ivy working traces that you were used to see in your command console. This view will be really useful to understand what Ivy and IvyDE are performing for you.
The Ivy Console can be accessed with your eclipse Console view, selecting the "Ivy Console" item.