Raven Plugin
Raven is a plug-in for Jetbrains IntelliJ IDEA Java development environment. Now in it's first version, it allows browsing of local and remote Maven Repository management, adding dependency Java Archives (JARs) to the module classpaths and provides some support to update dependencies in Maven Project Descriptor 3.0 files.
Below is a brief introduction of the current functionality. Please note that there might be some bugs still lurking in the shadows, so be warned...
System Requirements:
Raven was developed on Mac OS X with Java 1.4.2 but should run on any system that IntelliJ IDEA runs on. It is available for IDEA 4.5 and as well as 5.0. To install it, just use the plug-in manager or alternatively, download it from the link in the sidebar.
It is actually not required that you have to have Maven installed, although obviously you would most fun if you had.
Future Plans:
This is only the first version, but I do hope it is a useful addition to the marvellous Java IDE and bridges a gap that not only I myself experienced. Just to keep you coming back here is a teaser of what the next version might have
- a better configuration panel
- downloading declared dependencies
- better project descriptor integration
Raven Panel
Raven docks a panel on the right side of IDEAs window. It consists of a toolbar and two tabs, one for the local repository, and another for the remote repositories.
Repositories
For Maven, a repository is just a structured list of files stored on either your local machine or on a web server. Usually on your local machine it is found in your home directory ~/.maven/repository, for a remote repository, you'll have to provide a URL.
A repository stores all kinds of interesting information, but mostly JAR files in a defined structure so they can be looked up by Maven. They are ordered by a groupId, which is shown in the list, and the actual artifacts as artifactId-version.
View dependency types
Adding Dependencies to Modules
Remote Repositories
The main Maven repository is hosted at http://www.ibiblio.org/maven/ and is set up automatically in Raven. Any other remote repository accessible through http can be added in the Raven configuration panel, where you could also change the path to your local repository.
Add or download only
Refresh view
Project Descriptor