Maven Integration++
I'm thinking of creating a plugin that adds more features to the integration on IDEA with Maven. A couple of the things i'd like to add is:
- Visual POM editor.
- Repository (local and remote) search.
I'd like to ask the JetBrains guys if there's any kind of roadmap regarding Maven integration for IDEA 8 so that i don't overlap any features.
Also, if anyone has more ideas of features they'd like to see implemented regarding Maven2 integration please list them on this thread.
Thanks.
Please sign in to leave a comment.
Hi, Hugo,
The Maven Integration plugin is open source. You are welcome to contribute.
If you are interested in roadmap and other things, please contact me at ]]>.
Thanks.
Anton, you're saying this plugin is opensource, where can we get it ? I thought it was closed source and never saw the sources in the devkit either ?
Hello Thibaut,
http://svn.jetbrains.org/idea/Trunk/bundled/maven/
--
Dmitry Jemerov
Development Lead
JetBrains, Inc.
http://www.jetbrains.com/
"Develop with Pleasure!"
Thanks a lot :)
JetBrains.org ???
I never knew you guys thought of yourselves as a non-profit organization...
RRS
So it's exactly the same code base of the Maven plugin in IDEA 7 and 8 ?
Not exactly,
The 7.0.x code is under http://svn.jetbrains.org/idea/BRANCHES/SelenaMinor/bundled/maven/. But it is in the 'fixes only' phase.
Hello Hugo,
This is the IDEA 8 version. The IDEA 7 version of the plugin is in the different
branch:
http://svn.jetbrains.org/idea/BRANCHES/SelenaMinor/bundled/maven/
--
Dmitry Jemerov
Development Lead
JetBrains, Inc.
http://www.jetbrains.com/
"Develop with Pleasure!"
Thanks Dmitry.
I'd like to contribute an implementation of a pom visual editor. Can i provide an implementation for incorporation in the plugin or should i just start a new one, publish it in the repo and then later on, if you decide to, you can move it to the maven plugin itself ?
Sorry to ping this, but any ideas on my last comment ?
Hello Hugo,
I guess the latter is much easier to organize. You can depend on any classes
of the Maven plugin, and if we decide to bundle your work, it'll be just
a simple matter of repackaging.
--
Dmitry Jemerov
Development Lead
JetBrains, Inc.
http://www.jetbrains.com/
"Develop with Pleasure!"
Hey Anton,
Adding remote/local repository browsing to plug in is eligible to IntelliJ IDEAL Plugin Contest 2008 ?.If so I'm interested in working on it
Is there a published plan for maven improvements in version 8? Will it include the functionality similar to what is in Maven Reloaded (i.e. project/module integration of maven dependencies)?
Bryan, what do you mean by "project/module integration of maven dependencies"?
Sorry, I just started playing with the 7.x Maven features and I did not notice that when you load a project it includes the dependencies into the IDEA module classpath. This is mostly what I meant by integration. It looks like my plugin (Maven Reloaded) can now die a peaceful death.
I did notice one thing though - even when using the external Maven executable the .mavenrc does not seem to be read. This is important (and works on the command line) because I am using an untrusted https repo, as described here:
http://maven.apache.org/guides/mini/guide-repository-ssl.html
I can file this as a bug somewhere if you prefer.
Yes, Bryan, please create an issue so I won't forget it.
I'll take a look and, hopefully, fix in one of the next 8.0 eaps.
Thanks,
Anton Makeev
Another idea for Maven integration: a dependency browser which would allow to explore recursively all POM dependencies, handling transitivity, potential conflicts... With a graph visualizer (because dependencies are more a graph than a tree). And a killer feature which would show from where a dependency comes from (dependency X is needed because it is used by dependency Y itself used by dependency Z).
Concerning visual POM editor and repository browser, I'll prefer IDEA text editor facilities (such as auto-completion for searching repository artefacts) but it will be surely a useful and flashy feature for some users :)
Sylvain
I like the IDEA text editor facilities as well, but a visual editor can make the job of POM editing a little less painful.
Exactly, with includes/excludes features to filter artefacts.