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.

0
19 comments

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.

0
Avatar
Permanently deleted user

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 ?

0
Avatar
Permanently deleted user

Hello Thibaut,

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 ?


http://svn.jetbrains.org/idea/Trunk/bundled/maven/

--
Dmitry Jemerov
Development Lead
JetBrains, Inc.
http://www.jetbrains.com/
"Develop with Pleasure!"


0
Avatar
Permanently deleted user

Thanks a lot :)

0
Avatar
Permanently deleted user

JetBrains.org ???
I never knew you guys thought of yourselves as a non-profit organization...


RRS

0

So it's exactly the same code base of the Maven plugin in IDEA 7 and 8 ?

0

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.

0
Avatar
Permanently deleted user

Hello Hugo,

So it's exactly the same code base of the Maven plugin in IDEA 7 and 8
?


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!"


0

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 ?

0

Sorry to ping this, but any ideas on my last comment ?

0

Hello Hugo,

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 ?


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!"


0
Avatar
Permanently deleted user

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

0
Avatar
Permanently deleted user

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)?

0

Bryan, what do you mean by "project/module integration of maven dependencies"?

0
Avatar
Permanently deleted user

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.

0

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

0

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

0

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).


You mean something like what the goal dependency:tree does but in a visual way ? Sounds good.

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 :)


I like the IDEA text editor facilities as well, but a visual editor can make the job of POM editing a little less painful.

0

You mean something like what the goal dependency:tree does but in a visual way ? Sounds good.

Exactly, with includes/excludes features to filter artefacts.

0

Please sign in to leave a comment.