Apache
IvyIDEA
Products:
IntelliJ IDEA
Vendor:
Guy Mahieu
Email:
Website:
http://www.ivyidea.org
SourceCode: IvyIDEA_3612.zip
Description:
Resolves module dependencies through Ivy
Features:
- Apache Ivy integration (up to v2.3.0); no need for external ant build scripts to be called
- Automatic ivy configuration of modules using facets (for modules containing an ivy.xml file)
- Detection of dependencies that are really other intellij modules in the same project; these are added as module references
- Detect source/document/jar type ivy artifacts in dependencies and add them as such to the module
- Creation of a module library with all resolved ivy dependencies
- Ivy configurations that need to be resolved can be chosen for each module
- Properties can be injected into the ivy resolve process
Downloads: 43900
Rating:
Participated in rating: 8
Recent change notes:
IvyIDEA 1.0.4 has been released and includes following changes: - Updated to Apache Ivy 2.3.0 - Added extra resolve options
General usage instructions:
Configure the ivysettings file (usually called ivyconf.xml or ivysettings.xml) in the project settings. Add an IvyIDEA facet for every module you have that uses ivy (if it was not autodetected already) and point it to the ivy.xml file for that module. You can now resolve your dependencies through the Tools > IvyIDEA Resolve menu or through the right click menu of the project explorer.
Comments:
But button is not working...
1) Sometimes its source caching gets out of sync and won't detect a source change collected in a fresh artifact. The only solution is to manually "invalidate caches"
2) When you resolve via the plugin, the entire Ivy-collected library gets dropped from the facet you're deploying. This means you have to every time re-attach that library (and corresponding sources if you use them). This really slows down development.
It would be great to use a "compile" or "test" configuration for compiling and junit testing. The "runtime" or "deploy" configuration could then be used for packaging only those libs inside the war.