Skip to content
Skip to breadcrumbs
Skip to header menu
Skip to action menu
Skip to quick search
Quick Search
Browse
Pages
Blog
Labels
Attachments
Mail
Advanced
What’s New
Space Directory
Feed Builder
Keyboard Shortcuts
Confluence Gadgets
Log In
Sign Up
Dashboard
Maven User
Copy Page
You are not logged in. Any changes you make will be marked as
anonymous
. You may want to
Log In
if you already have an account. You can also
Sign Up
for a new account.
This page is being edited by
.
Paragraph
Paragraph
Heading 1
Heading 2
Heading 3
Heading 4
Heading 5
Heading 6
Preformatted
Quote
Bold
Italic
Underline
More colours
Strikethrough
Subscript
Superscript
Monospace
Clear Formatting
Bullet list
Numbered list
Outdent
Indent
Align left
Align center
Align right
Link
Table
Insert
Insert Content
Image
Link
Attachment
Symbol
Emoticon
Wiki Markup
Horizontal rule
tinymce.confluence.insert_menu.macro_desc
Info
JIRA Issue
Status
Gallery
Tasklist
Table of Contents
Other Macros
Page Layout
No Layout
Two column (simple)
Two column (simple, left sidebar)
Two column (simple, right sidebar)
Three column (simple)
Two column
Two column (left sidebar)
Two column (right sidebar)
Three column
Three column (left and right sidebars)
Undo
Redo
Find/Replace
Keyboard Shortcuts Help
<h1>Anything to do with Eclipse and Maven Integration.</h1><p>Including, but not limited to:</p><ul><li><strong>Maven user</strong>'s perspective: setting up an Eclipse Project derived from Maven's pom.xml</li><li><strong>Maven developer</strong>'s perspective: debugging Maven in Eclipse</li><li><strong>Eclipse developer</strong> 's perspective: creating Eclipse artifacts (plugins, fragments, features, products, update sites, etc) via Maven</li></ul><p>And any discussions needed to work out the design of how to get all this done and work with existing communities to pull this all together</p><p>see also: <a href="http://mevenide.codehaus.org/m2-site/">mevenide2-netbeans</a>, <a href="http://maven.apache.org/plugins/maven-idea-plugin/">maven-idea-plugin</a>, <a href="http://plugins.intellij.net/plugin/?id=1166">Idea integration</a>, ... </p><h2>Maven user</h2><p>These plugins provide varying levels of support Maven Integration into Eclipse Workbench</p><table class="confluenceTable"><tbody><tr><th class="confluenceTh"><p> </p></th><th class="confluenceTh"><p><a href="http://maven.apache.org/plugins/maven-eclipse-plugin/">maven eclipse plugin</a></p></th><th class="confluenceTh"><p><a href="http://m2eclipse.codehaus.org/">Maven Integration for Eclipse</a> (m2eclipse)</p></th><th class="confluenceTh"><p><a href="http://www.eclipse.org/iam/">Eclipse IAM</a> (formerly <a href="http://code.google.com/p/q4e/">q4e</a>)</p></th></tr><tr><td class="confluenceTd"><p>Eclipse project</p></td><td class="confluenceTd"><p> </p></td><td class="confluenceTd"><p><a href="http://www.eclipse.org/m2e/">http://www.eclipse.org/m2e/</a></p></td><td class="confluenceTd"><p><a href="http://www.eclipse.org/iam/">http://www.eclipse.org/iam/</a></p></td></tr><tr><td class="confluenceTd"><p>Eclipse Update Site</p></td><td class="confluenceTd"><p> </p></td><td class="confluenceTd"><p><a href="http://download.eclipse.org/technology/m2e/releases/">http://download.eclipse.org/technology/m2e/releases/</a><a href="http://download.eclipse.org/technology/m2e/releases/" /></p></td><td class="confluenceTd"><p><a href="http://q4e.googlecode.com/svn/trunk/updatesite-iam/">http://q4e.googlecode.com/svn/trunk/updatesite-iam/</a></p></td></tr><tr><td class="confluenceTd"><p>Eclipse Dev Update Site</p></td><td class="confluenceTd"><p> </p></td><td class="confluenceTd"><a href="https://repository.sonatype.org/content/sites/forge-sites/m2e/1.1.0/N/LATEST/">https://repository.sonatype.org/content/sites/forge-sites/m2e/1.1.0/N/LATEST/</a></td><td class="confluenceTd"><p><a href="http://q4e.googlecode.com/svn/trunk/updatesite-dev/">http://q4e.googlecode.com/svn/trunk/updatesite-dev/</a></p></td></tr><tr><th class="confluenceTh"><p>Project info</p></th><th class="confluenceTh"><p> </p></th><th class="confluenceTh"><p> </p></th><th class="confluenceTh"><p> </p></th></tr><tr><td class="confluenceTd"><p>releases</p></td><td class="confluenceTd"><p>12/2005 - 2.0 <br class="atl-forced-newline" /> 02/2006 - 2.1 <br class="atl-forced-newline" /> 04/2006 - 2.2 <br class="atl-forced-newline" /> 01/2007 - 2.3 <br class="atl-forced-newline" /> 07/2007 - 2.4</p></td><td class="confluenceTd"><p>05/2006 - 0.0.9 <br class="atl-forced-newline" /> 01/2007 - 0.0.10 <br class="atl-forced-newline" /> 09/2007 - 0.0.11 <br class="atl-forced-newline" /> 10/2007 - 0.0.12 <br class="atl-forced-newline" /> 03/2008 - 0.9.0, 0.9.1 <br class="atl-forced-newline" /> 04/2008 - 0.9.2, 0.9.3 <br class="atl-forced-newline" /> 05/2008 - 0.9.4 <br class="atl-forced-newline" /> 07/2008 - 0.9.5 <br class="atl-forced-newline" /> 09/2008 - 0.9.6 <br class="atl-forced-newline" /> 02/2009 - 0.9.7 <a href="http://docs.codehaus.org/display/M2ECLIPSE/New+and+Noteworthy">details</a><br class="atl-forced-newline" /> 02/2010 - 0.10.0 <a href="http://m2eclipse.sonatype.org/new-and-noteworthy.html">details</a></p><p> </p><p> </p></td><td class="confluenceTd"><p>08/2007 - 0.2.0 <br class="atl-forced-newline" /> 11/2007 - 0.3.0 <br class="atl-forced-newline" /> 01/2008 - 0.4.0 <br class="atl-forced-newline" /> 03/2008 - 0.5.0 <a href="http://code.google.com/p/q4e/wiki/New_in_0_5_0">details</a><br class="atl-forced-newline" /> 04/2008 - 0.6.0 <a href="http://code.google.com/p/q4e/wiki/New_in_0_6_0">details</a><br class="atl-forced-newline" /> 05/2008 - 0.6.1 <br class="atl-forced-newline" /> 06/2008 - 0.7.0 <a href="http://code.google.com/p/q4e/wiki/New_in_0_7_0">details</a><br class="atl-forced-newline" /> 09/2008 - 0.8.0 <a href="http://code.google.com/p/q4e/wiki/New_in_0_8_0">details</a><br class="atl-forced-newline" /> 12/2008 - 0.8.1 <br class="atl-forced-newline" /> 05/2009 - 0.9.0 <a href="http://code.google.com/p/q4e/wiki/New_in_0_9_0">details</a><br class="atl-forced-newline" /> 07/2009 - 0.10.0 <a href="http://wiki.eclipse.org/New_on_IAM_0.10.0">details</a><br class="atl-forced-newline" /> 01/2010 - 0.11.0 <a href="http://wiki.eclipse.org/New_on_IAM_0.11.0">details</a></p></td></tr><tr><td class="confluenceTd"><p>Open Source, License</p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /><br class="atl-forced-newline" /> Apache V2</p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /><br class="atl-forced-newline" /> EPL 1.0</p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /><br class="atl-forced-newline" /> EPL 1.0</p></td></tr><tr><td class="confluenceTd"><p>Number of committers (active)</p></td><td class="confluenceTd"><p> </p></td><td class="confluenceTd"><p><a href="http://www.ohloh.net/projects/3501/contributors">stats</a></p></td><td class="confluenceTd"><p>Q4E: 10 (7) <a href="https://www.ohloh.net/p/q4e/contributors">stats</a> - IAM: 7 (7) <a href="https://www.ohloh.net/p/iam/contributors">stats</a></p></td></tr><tr><td class="confluenceTd"><p>Mailing lists</p></td><td class="confluenceTd"><p>Maven lists (no dedicated ones)</p></td><td class="confluenceTd"><p><a href="http://dev.eclipse.org/mhonarc/lists/m2e-users/">users</a>, <a href="http://dev.eclipse.org/mhonarc/lists/m2e-dev/">developers</a>, <a href="http://archive.m2eclipse.codehaus.org/scm">commits</a></p></td><td class="confluenceTd"><p><a href="http://www.eclipse.org/newsportal/thread.php?group=eclipse.technology.iam">users</a>, <a href="https://dev.eclipse.org/mailman/listinfo/iam-dev">developers</a></p></td></tr><tr><td class="confluenceTd"><p>issue tracking</p></td><td class="confluenceTd"><p>Jira <a href="http://jira.codehaus.org/browse/MECLIPSE">MECLIPSE</a></p></td><td class="confluenceTd"><p><a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=m2e">Eclipse Bugzilla</a></p></td><td class="confluenceTd"><p><a href="https://bugs.eclipse.org/bugs/buglist.cgi?product=IAM">Eclipse Bugzilla</a></p></td></tr><tr><td class="confluenceTd"><p>wiki</p></td><td class="confluenceTd"><p> </p></td><td class="confluenceTd"><p><a href="http://wiki.eclipse.org/Maven_Integration">Eclipse Foundation</a> (formerly <a href="http://docs.codehaus.org/display/M2ECLIPSE/Home">Confluence</a>)</p></td><td class="confluenceTd"><p><a href="http://wiki.eclipse.org/IAM">Eclipse Foundation</a></p></td></tr><tr><td class="confluenceTd"><p>Maven version</p></td><td class="confluenceTd"><p>any</p></td><td class="confluenceTd"><p>any</p></td><td class="confluenceTd"><p>2.1-SNAPSHOT <a href="http://code.google.com/p/q4e/wiki/FAQ#Can_I_run_Maven_2.0.x_or_a_different_Maven_installation_with_Q?">why</a></p></td></tr><tr><td class="confluenceTd"><p>hosting</p></td><td class="confluenceTd"><p><a href="http://maven.apache.org/plugins/maven-eclipse-plugin/">Apache</a></p></td><td class="confluenceTd"><p><a href="http://www.eclipse.org/m2e">Eclipse Foundation</a> (formerly <a href="http://m2eclipse.codehaus.org">Codehaus</a>, <a href="http://m2eclipse.sonatype.org/">Sonatype</a>)</p></td><td class="confluenceTd"><p><a href="http://www.eclipse.org/iam/">Eclipse Foundation</a> (formerly <a href="http://code.google.com/p/q4e/">Google</a>)</p></td></tr><tr><td class="confluenceTd"><p>Required Java version</p></td><td class="confluenceTd"><p>1.4+</p></td><td class="confluenceTd"><p>1.5+</p></td><td class="confluenceTd"><p>1.5+</p></td></tr><tr><td class="confluenceTd"><p>Supported Eclipse version</p></td><td class="confluenceTd"><p>n/a</p></td><td class="confluenceTd"><p>3.6, 3.7</p></td><td class="confluenceTd"><p>3.3, 3.4, 3.5</p></td></tr><tr><th class="confluenceTh"><p>Features</p></th><th class="confluenceTh"><p> </p></th><th class="confluenceTh"><p> </p></th><th class="confluenceTh"><p> </p></th></tr><tr><td class="confluenceTd"><p>Running Maven from the IDE</p></td><td class="confluenceTd"><p>n/a</p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /></p></td></tr><tr><td class="confluenceTd"><p>Quick navigation from build log to Surefire reports</p></td><td class="confluenceTd"><p>n/a</p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> <a href="http://docs.codehaus.org/display/M2ECLIPSE/New+and+Noteworthy#NewandNoteworthy-0.9.5.200807171821%2FJuly17%2C2008">details</a></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-cross" data-emoticon-name="cross" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/error.png" alt="(error)" title="(error)" /></p></td></tr><tr><td class="confluenceTd"><p>Chose Maven version to run goals</p></td><td class="confluenceTd"><p>n/a</p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-cross" data-emoticon-name="cross" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/error.png" alt="(error)" title="(error)" /> <a href="http://code.google.com/p/q4e/wiki/FAQ#Can_I_run_Maven_2.0.x_or_a_different_Maven_installation_with_Q?">why</a></p></td></tr><tr><td class="confluenceTd"><p>allow to select/search goals to run</p></td><td class="confluenceTd"><p>n/a</p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /></p></td></tr><tr><td class="confluenceTd"><p>Cancel Maven builds</p></td><td class="confluenceTd"><p>n/a</p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /><br class="atl-forced-newline" /> "stop" from Console view</p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /></p></td></tr><tr><td class="confluenceTd"><p>Filter Maven output (info,debug,error,downloads,...)</p></td><td class="confluenceTd"><p>n/a</p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /><br class="atl-forced-newline" /> "Debug Output" setting</p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /></p></td></tr><tr><td class="confluenceTd"><p>Automatic Eclipse classpath synchronized with Maven POM</p></td><td class="confluenceTd"><p>n/a</p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> <a href="http://docs.codehaus.org/display/M2ECLIPSE/Dependency+Management">details</a></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /></p></td></tr><tr><td class="confluenceTd"><p>Resolving dependencies from Eclipse Workspace</p></td><td class="confluenceTd"><p> </p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> <a href="http://docs.codehaus.org/display/M2ECLIPSE/Dependency+Management">details</a></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> <a href="http://code.google.com/p/q4e/wiki/ArtifactResolution">details</a></p></td></tr><tr><td class="confluenceTd"><p>Resolving dependencies from Eclipse Workspace for externally launched Maven</p></td><td class="confluenceTd"><p> </p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> <a href="http://docs.codehaus.org/display/M2ECLIPSE/Developing+and+debugging+Maven+plugins">details</a></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-cross" data-emoticon-name="cross" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/error.png" alt="(error)" title="(error)" /> <a href="http://code.google.com/p/q4e/wiki/FAQ#Can_I_run_Maven_2.0.x_or_a_different_Maven_installation_with_Q?">why</a></p></td></tr><tr><td class="confluenceTd"><p>Support <a href="http://maven.apache.org/guides/getting-started/index.html#How_do_I_filter_resource_files">resource filtering</a></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> <a href="http://docs.codehaus.org/display/M2ECLIPSE/Dependency+Management">details</a></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> <a href="http://code.google.com/p/q4e/wiki/New_in_0_5_0">details</a></p></td></tr><tr><td class="confluenceTd"><p>Automatic downloading of project dependencies when POM changed</p></td><td class="confluenceTd"><p> </p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> <a href="http://docs.codehaus.org/display/M2ECLIPSE/Dependency+Management">details</a></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /></p></td></tr><tr><td class="confluenceTd"><p>Automatic downloading of dependency sources</p></td><td class="confluenceTd"><p> </p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> <a href="http://docs.codehaus.org/display/M2ECLIPSE/Resolving+artifact+sources">details</a></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /></p></td></tr><tr><td class="confluenceTd"><p>Manual downloading sources for <strong>any jars</strong></p></td><td class="confluenceTd"><p> </p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> <a href="http://docs.codehaus.org/display/M2ECLIPSE/Resolving+artifact+sources">details</a></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-cross" data-emoticon-name="cross" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/error.png" alt="(error)" title="(error)" /></p></td></tr><tr><td class="confluenceTd"><p>Attaching custom sources and javadocs to Maven dependencies</p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> <a href="http://docs.codehaus.org/display/M2ECLIPSE/Resolving+artifact+sources">details</a></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-cross" data-emoticon-name="cross" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/error.png" alt="(error)" title="(error)" /></p></td></tr><tr><td class="confluenceTd"><p>Dependency graph</p></td><td class="confluenceTd"><p>n/a</p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> <a href="http://docs.codehaus.org/display/M2ECLIPSE/Maven+POM+editor#MavenPOMeditor-DependencyGraph">details</a></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> <a href="http://code.google.com/p/q4e/wiki/DependencyGraphViewer">details</a></p></td></tr><tr><td class="confluenceTd"><p>Dependency analysis UI (find excluded, omitted, duplicated,... dependencies)</p></td><td class="confluenceTd"><p>n/a [<a class="confluence-link" href="#dependencies" data-anchor="dependencies" data-linked-resource-default-alias="dependencies" data-base-url="http://docs.codehaus.org">1</a>]</p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> <a href="http://docs.codehaus.org/display/M2ECLIPSE/Maven+POM+editor#MavenPOMeditor-DependencyHierarchyviewer">details</a></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> <a href="http://code.google.com/p/q4e/wiki/DependencyAnalysis">details</a></p></td></tr><tr><td class="confluenceTd"><p>Dependency management UI (force version, exclude dependency)</p></td><td class="confluenceTd"><p>n/a</p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /><br class="atl-forced-newline" /> </p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> <a href="http://code.google.com/p/q4e/wiki/DependencyAnalysis">details</a></p></td></tr><tr><td class="confluenceTd"><p>Rename Artifact Refactoring</p></td><td class="confluenceTd"><p> </p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> <a href="http://docs.codehaus.org/display/M2ECLIPSE/Maven+POM+refactoring#MavenPOMrefactoring-RenameArtifact">details</a></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-cross" data-emoticon-name="cross" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/error.png" alt="(error)" title="(error)" /></p></td></tr><tr><td class="confluenceTd"><p>Exclude Artifact Refactoring</p></td><td class="confluenceTd"><p> </p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> <a href="http://docs.codehaus.org/display/M2ECLIPSE/Maven+POM+refactoring#MavenPOMrefactoring-ExcludeArtifact">details</a></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> <a href="http://code.google.com/p/q4e/wiki/DependencyAnalysis">details</a></p></td></tr><tr><td class="confluenceTd"><p>Force Version Refactoring</p></td><td class="confluenceTd"><p> </p></td><td class="confluenceTd"><p><img class="emoticon emoticon-cross" data-emoticon-name="cross" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/error.png" alt="(error)" title="(error)" /></p></td><td class="confluenceTd"><p> </p></td></tr><tr><td class="confluenceTd"><p>New Maven 2 project wizard using archetypes</p></td><td class="confluenceTd"><p>CLI</p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> <a href="http://docs.codehaus.org/display/M2ECLIPSE/Creating+Maven+projects">details</a></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /></p></td></tr><tr><td class="confluenceTd"><p>Extensible archetype list sources (for new project wizard)</p></td><td class="confluenceTd"><p>CLI</p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /></p></td></tr><tr><td class="confluenceTd"><p>New Maven Module wizard</p></td><td class="confluenceTd"><p>n/a</p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-cross" data-emoticon-name="cross" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/error.png" alt="(error)" title="(error)" /></p></td></tr><tr><td class="confluenceTd"><p>Import local Maven 2 projects</p></td><td class="confluenceTd"><p>CLI [<a class="confluence-link" href="#ee" data-anchor="ee" data-linked-resource-default-alias="ee" data-base-url="http://docs.codehaus.org">2</a>]</p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> <a href="http://docs.codehaus.org/display/M2ECLIPSE/Importing+Maven+projects">details</a></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> <a href="http://code.google.com/p/q4e/wiki/ImportingMultiprojects">details</a></p></td></tr><tr><td class="confluenceTd"><p>Import Maven 2 projects from VCS (CVS, SVN, etc)</p></td><td class="confluenceTd"><p> </p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> <a href="http://docs.codehaus.org/display/M2ECLIPSE/Importing+Maven+projects#ImportingMavenprojects-CheckoutMavenprojectsfromSCM">details</a></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-cross" data-emoticon-name="cross" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/error.png" alt="(error)" title="(error)" /></p></td></tr><tr><td class="confluenceTd"><p>Import Maven 2 projects from Maven artifacts</p></td><td class="confluenceTd"><p> </p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> <a href="http://docs.codehaus.org/display/M2ECLIPSE/Importing+Maven+projects#ImportingMavenprojects-MaterializeMavenprojects">details</a></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-cross" data-emoticon-name="cross" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/error.png" alt="(error)" title="(error)" /></p></td></tr><tr><td class="confluenceTd"><p>Wizard to install artifacts to local Maven repository</p></td><td class="confluenceTd"><p>CLI</p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> <a href="http://docs.codehaus.org/display/M2ECLIPSE/New+and+Noteworthy#NewandNoteworthy-0.9.7.200810211352%2FOctober21%2C2008">details</a></p></td><td class="confluenceTd"><p> </p></td></tr><tr><td class="confluenceTd"><p>Search and view artifact POMs from remote repositories</p></td><td class="confluenceTd"><p>n/a</p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /></p></td></tr><tr><td class="confluenceTd"><p>Form-based editor for entire Maven POM schema</p></td><td class="confluenceTd"><p>n/a</p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> <a href="http://docs.codehaus.org/display/M2ECLIPSE/Maven+POM+editor#MavenPOMeditor-FormbasedUI">details</a></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-cross" data-emoticon-name="cross" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/error.png" alt="(error)" title="(error)" /></p></td></tr><tr><td class="confluenceTd"><p>Hyperlinking and content assistance in form-based POM editor</p></td><td class="confluenceTd"><p>n/a</p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> <a href="http://docs.codehaus.org/display/M2ECLIPSE/Maven+POM+editor#MavenPOMeditor-FormbasedUI">details</a></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-cross" data-emoticon-name="cross" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/error.png" alt="(error)" title="(error)" /></p></td></tr><tr><td class="confluenceTd"><p>Completion in POM XML editor for POM model elements</p></td><td class="confluenceTd"><p> </p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> <a href="http://docs.codehaus.org/display/M2ECLIPSE/Maven+POM+editor#MavenPOMeditor-XMLeditor">details</a></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /></p></td></tr><tr><td class="confluenceTd"><p>Completion in POM XML editor for Maven plugin configuration</p></td><td class="confluenceTd"><p> </p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> <a href="http://docs.codehaus.org/display/M2ECLIPSE/Maven+POM+editor#MavenPOMeditor-XMLeditor">details</a></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-cross" data-emoticon-name="cross" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/error.png" alt="(error)" title="(error)" /></p></td></tr><tr><td class="confluenceTd"><p>Configurable templates in POM XML editor</p></td><td class="confluenceTd"><p> </p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-cross" data-emoticon-name="cross" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/error.png" alt="(error)" title="(error)" /></p></td></tr><tr><td class="confluenceTd"><p>Ctrl-click navigation in POM XML editor</p></td><td class="confluenceTd"><p> </p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-cross" data-emoticon-name="cross" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/error.png" alt="(error)" title="(error)" /></p></td></tr><tr><td class="confluenceTd"><p>Navigation to pom, project, issue tracker, scm and ci sites from artifacts</p></td><td class="confluenceTd"><p> </p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> <a href="http://docs.codehaus.org/display/M2ECLIPSE/New+and+Noteworthy#NewandNoteworthy-0.9.4.200805121100%2FMay12%2C2008">details</a></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-cross" data-emoticon-name="cross" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/error.png" alt="(error)" title="(error)" /></p></td></tr><tr><td class="confluenceTd"><p>Browse content of remote repositories offline</p></td><td class="confluenceTd"><p> </p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> <a href="http://docs.codehaus.org/display/M2ECLIPSE/Maven+Indexes+view">details</a></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-cross" data-emoticon-name="cross" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/error.png" alt="(error)" title="(error)" /></p></td></tr><tr><td class="confluenceTd"><p>Quick search dependencies from remote Maven repos</p></td><td class="confluenceTd"><p>n/a</p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> <a href="http://docs.codehaus.org/display/M2ECLIPSE/Quick+search+for+Maven+Central+repository">details</a></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /></p></td></tr><tr><td class="confluenceTd"><p>Quick search dependencies on Local Maven repo</p></td><td class="confluenceTd"><p>n/a</p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> <a href="http://docs.codehaus.org/display/M2ECLIPSE/Dependency+Quick+Fix">details</a></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /></p></td></tr><tr><td class="confluenceTd"><p>Quick Add dependency to POM</p></td><td class="confluenceTd"><p>n/a</p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> <a href="http://docs.codehaus.org/display/M2ECLIPSE/Dependency+Quick+Fix">details</a></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /></p></td></tr><tr><td class="confluenceTd"><p>Quick Fix in Java editor for missing dependencies</p></td><td class="confluenceTd"><p>n/a</p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> <a href="http://docs.codehaus.org/display/M2ECLIPSE/Dependency+Quick+Fix">details</a></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-cross" data-emoticon-name="cross" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/error.png" alt="(error)" title="(error)" /></p></td></tr><tr><td class="confluenceTd"><p>Search and view classes from the artifacts in remote repositories</p></td><td class="confluenceTd"><p>n/a</p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-cross" data-emoticon-name="cross" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/error.png" alt="(error)" title="(error)" /></p></td></tr><tr><td class="confluenceTd"><p>Basic integration with <a href="http://www.eclipse.org/eclipse/platform-team/">Team/CVS</a> (checkout from CVS Repositories)</p></td><td class="confluenceTd"><p> </p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> <a href="http://docs.codehaus.org/display/M2ECLIPSE/Integration+with+Eclipse+Team+CVS">details</a></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-cross" data-emoticon-name="cross" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/error.png" alt="(error)" title="(error)" /></p></td></tr><tr><td class="confluenceTd"><p>Basic integration with <a href="http://subclipse.tigris.org">Subclipse</a> (checkout from SVN Repositories)</p></td><td class="confluenceTd"><p>n/a</p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> <a href="http://docs.codehaus.org/display/M2ECLIPSE/Integration+with+Subclipse">details</a></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-cross" data-emoticon-name="cross" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/error.png" alt="(error)" title="(error)" /></p></td></tr><tr><td class="confluenceTd"><p>Basic integration with <a href="http://www.eclipse.org/subversive/">Subversive</a> (checkout from SVN Repositories)</p></td><td class="confluenceTd"><p>n/a</p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> <a href="http://docs.codehaus.org/display/M2ECLIPSE/Integration+with+Subversive">details</a></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /></p></td></tr><tr><td class="confluenceTd"><p>Basic integration with <a href="http://maven.apache.org/scm/">Maven SCM</a> (checkout from CVS, SVN, Git, Mercurial and others)</p></td><td class="confluenceTd"><p>n/a</p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> <a href="http://docs.codehaus.org/display/M2ECLIPSE/Integration+with+Maven+SCM">details</a></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-cross" data-emoticon-name="cross" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/error.png" alt="(error)" title="(error)" /></p></td></tr><tr><td class="confluenceTd"><p>Basic integration with <a href="http://eclipse.org/mylyn">Mylyn</a></p></td><td class="confluenceTd"><p>n/a</p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> <a href="http://docs.codehaus.org/display/M2ECLIPSE/Integration+with+Mylyn">details</a></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-cross" data-emoticon-name="cross" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/error.png" alt="(error)" title="(error)" /></p></td></tr><tr><td class="confluenceTd"><p>Basic integration with WTP</p></td><td class="confluenceTd"><p>CLI [<a class="confluence-link" href="#ee" data-anchor="ee" data-linked-resource-default-alias="ee" data-base-url="http://docs.codehaus.org">2</a>]</p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> <a href="http://docs.codehaus.org/display/M2ECLIPSE/Integration+with+WTP">details</a></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> <a href="http://blog.carlossanchez.eu/2008/03/19/q4e-has-wtp-support-from-today/">details</a></p></td></tr><tr><td class="confluenceTd"><p>Integration with WTP</p></td><td class="confluenceTd"><p> </p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /><span> </span><a href="https://github.com/sonatype/m2eclipse-wtp/wiki">via m2e-wtp</a></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> WAR, EAR support from 0.12 including WAR overlay support <a href="http://blog.carlossanchez.eu/2010/05/13/eclipse-iam-wtp-support-now-ears-t/">details</a></p></td></tr><tr><td class="confluenceTd"><p>Deployment with WTP</p></td><td class="confluenceTd"><p> </p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /><span> </span><a href="https://github.com/sonatype/m2eclipse-wtp/wiki">via m2e-wtp</a></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> Tested with Tomcat, Jetty, JBoss, Glassfish, Websphere Application Server</p></td></tr><tr><td class="confluenceTd"><p>Basic integration with AJDT</p></td><td class="confluenceTd"><p> </p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> <a href="http://docs.codehaus.org/display/M2ECLIPSE/Integration+with+AJDT">details</a></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-cross" data-emoticon-name="cross" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/error.png" alt="(error)" title="(error)" /></p></td></tr><tr><td class="confluenceTd"><p>Debug Maven core and plugins</p></td><td class="confluenceTd"><p> </p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> <a class="confluence-link" href="#m2eclipseDebugMaven" data-anchor="m2eclipseDebugMaven" data-linked-resource-default-alias="m2eclipseDebugMaven" data-base-url="http://docs.codehaus.org">details</a></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> <a class="confluence-link" href="#q4eDebugMaven" data-anchor="q4eDebugMaven" data-linked-resource-default-alias="q4eDebugMaven" data-base-url="http://docs.codehaus.org">details</a></p></td></tr><tr><td class="confluenceTd"><p>Debug tests launched from Maven</p></td><td class="confluenceTd"><p> </p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> <a class="confluence-link" href="#m2eclipseDebugTests" data-anchor="m2eclipseDebugTests" data-linked-resource-default-alias="m2eclipseDebugTests" data-base-url="http://docs.codehaus.org">details</a></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> <a class="confluence-link" href="#q4eDebugTests" data-anchor="q4eDebugTests" data-linked-resource-default-alias="q4eDebugTests" data-base-url="http://docs.codehaus.org">details</a></p></td></tr><tr><td class="confluenceTd"><p>Debug Maven plugins from Eclipse Workspace</p></td><td class="confluenceTd"><p> </p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> <a href="http://docs.codehaus.org/display/M2ECLIPSE/Developing+and+debugging+Maven+plugins">details</a></p></td><td class="confluenceTd"><p><img class="emoticon emoticon-tick" data-emoticon-name="tick" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/check.png" alt="(tick)" title="(tick)" /> <a href="http://code.google.com/p/q4e/wiki/DevelopingMojos">details</a></p></td></tr></tbody></table><p>[1] <img class="editor-inline-macro" src="/plugins/servlet/confluence/placeholder/macro?definition=e2FuY2hvcjpkZXBlbmRlbmNpZXN9&locale=en_GB&version=2" data-macro-name="anchor" data-macro-default-parameter="dependencies"> <a href="http://maven.apache.org/plugins/maven-dependency-plugin/">maven-dependency-plugin</a> provides number of goals that can be used for extensive dependency analysis<br /> [2] <img class="editor-inline-macro" src="/plugins/servlet/confluence/placeholder/macro?definition=e2FuY2hvcjplZX0&locale=en_GB&version=2" data-macro-name="anchor" data-macro-default-parameter="ee"> <a href="http://maven.apache.org/plugins/maven-eclipse-plugin/">maven-eclipse-plugin</a> allow to generate eclipse project metadata, so project can be imported using import existing project wizard</p><h2>Maven developer</h2><h3>Debug Maven using Standalone Maven install</h3><p>First of all you need to get corresponding Maven projects into the Eclipse workspace.</p><p>To debug Maven standalone Maven CLI you can set the following environment variable:</p><table class="wysiwyg-macro" data-macro-name="code" style="background-image: url(/plugins/servlet/confluence/placeholder/macro-heading?definition=e2NvZGV9&locale=en_GB&version=2); background-repeat: no-repeat;" data-macro-body-type="PLAIN_TEXT"><tr><td class="wysiwyg-macro-body"><pre>MAVEN_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 </pre></td></tr></table><p>Then start Maven as usual and attach remote debugger to Maven process on port 8000 using Eclipse's "Remote Java Application" configuration.</p><p>Alternatively you could create the following "Java Application" launch configuration and launch it directly from Eclipse:</p><table class="confluenceTable"><tbody><tr><td class="confluenceTd"><p>Main class</p></td><td class="confluenceTd"><p>org.codehaus.classworlds.Launcher</p></td></tr><tr><td class="confluenceTd"><p>classpath</p></td><td class="confluenceTd"><p>%M2_HOME%\boot\classworlds-1.1.jar</p></td></tr><tr><td class="confluenceTd"><p>VM arguments</p></td><td class="confluenceTd"><p>-Dclassworlds.conf=%M2_HOME%\bin\m2.conf <br class="atl-forced-newline" /> -Dmaven.home=%M2_HOME%</p></td></tr><tr><td class="confluenceTd"><p>Program arguments</p></td><td class="confluenceTd"><p><maven cli arguments></p></td></tr></tbody></table><p><img class="editor-inline-macro" src="/plugins/servlet/confluence/placeholder/macro?definition=e2FuY2hvcjptMmVjbGlwc2VNYXZlbjIxfQ&locale=en_GB&version=2" data-macro-name="anchor" data-macro-default-parameter="m2eclipseMaven21"></p><h3>Run and Debug Maven 2.1 from Eclipse Workspace with m2eclipse</h3><p>You can run and debug Maven right from the Eclipse workspace with m2eclipse using the <a href="http://docs.codehaus.org/display/MAVEN/Running+and+debugging+Maven+2.1+from+m2e+workspace">following instructions</a>.</p><p><img class="editor-inline-macro" src="/plugins/servlet/confluence/placeholder/macro?definition=e2FuY2hvcjptMmVjbGlwc2VEZWJ1Z01hdmVufQ&locale=en_GB&version=2" data-macro-name="anchor" data-macro-default-parameter="m2eclipseDebugMaven"></p><h3>Debug Maven plugins using m2eclipse</h3><p>With m2eclipse you can debug Maven core and Maven plugins while running goals using m2eclipse's "Maven Build" external tools launch configuration (or from Run As / Maven * shortcut from the popup menus). Simply put a break point in the corresponding classes and switch to the Debugger perspective.</p><p><img class="editor-inline-macro" src="/plugins/servlet/confluence/placeholder/macro?definition=e2FuY2hvcjptMmVjbGlwc2VEZWJ1Z1Rlc3RzfQ&locale=en_GB&version=2" data-macro-name="anchor" data-macro-default-parameter="m2eclipseDebugTests">You can also configure Maven surefire plugin to not fork new JVM to run tests and then you can even debug test classes launched using "Run As / Maven test" shortcut:</p><table class="wysiwyg-macro" data-macro-name="code" style="background-image: url(/plugins/servlet/confluence/placeholder/macro-heading?definition=e2NvZGV9&locale=en_GB&version=2); background-repeat: no-repeat;" data-macro-body-type="PLAIN_TEXT"><tr><td class="wysiwyg-macro-body"><pre><plugin> <artifactId>maven-surefire-plugin</artifactId> <configuration> <forkMode>never</forkMode> </configuration> </plugin> </pre></td></tr></table><h3>Debug Maven using Q4E</h3><p>Q4E launches Maven in process, not in a new jvm for c. For debugging you'll need a second jvm running in debug mode.</p><p><img class="editor-inline-macro" src="/plugins/servlet/confluence/placeholder/macro?definition=e2FuY2hvcjpxNGVEZWJ1Z01hdmVufQ&locale=en_GB&version=2" data-macro-name="anchor" data-macro-default-parameter="q4eDebugMaven">The easiest way to debug both Q4E, Maven and everything run by both of them is to launch a new Eclipse workspace in Debug mode.<br /> Go to Run - Debug and create a new Eclipse Application<br /> In the plugins tab make sure you select all Q4E plugins and click add required plugins<br /> A new Eclipse is launched in debug mode and you could run any Maven goal through the Run - Run Menu, new Maven 2 configuration. Breakpoints in the original Eclipse will be used. Surefire should be configured not to fork the tests in this case.</p><p><img class="editor-inline-macro" src="/plugins/servlet/confluence/placeholder/macro?definition=e2FuY2hvcjpxNGVEZWJ1Z1Rlc3RzfQ&locale=en_GB&version=2" data-macro-name="anchor" data-macro-default-parameter="q4eDebugTests">If you just want to debug tests run by Maven you could configure Surefire plugin to fork with this jvm parameters</p><table class="wysiwyg-macro" data-macro-name="code" style="background-image: url(/plugins/servlet/confluence/placeholder/macro-heading?definition=e2NvZGV9&locale=en_GB&version=2); background-repeat: no-repeat;" data-macro-body-type="PLAIN_TEXT"><tr><td class="wysiwyg-macro-body"><pre>-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 </pre></td></tr></table><p>When launching a goal that runs the tests the execution will stop just before and you can go to Run - Debug - New Remote Application attaching the remote debugger to port 8000.</p><h2>Eclipse developer</h2><p>Building Eclipse Plugins with Maven 2: <a href="http://www.eclipse.org/articles/article.php?file=Article-Eclipse-and-Maven2/index.html">http://www.eclipse.org/articles/article.php?file=Article-Eclipse-and-Maven2/index.html</a> describes plugins from <a href="http://svn.codehaus.org/m2eclipse/maven-pst/">http://svn.codehaus.org/m2eclipse/maven-pst/</a>.</p><p><a href="http://docs.codehaus.org/display/M2ECLIPSE/Tycho+project+scope+and+planned+feature+list">Tycho project</a> <a href="https://svn.sonatype.org/m2eclipse/tycho/trunk">https://svn.sonatype.org/m2eclipse/tycho/trunk</a> also see <a href="http://m2eclipse.codehaus.org/">m2eclipse</a> project build.</p><p>These plugins provide varying levels of support for building Eclipse artifacts with Maven</p><ul><li>OSGi stuff (deprecated)</li><li>pde maven plugin: <a href="http://mojo.codehaus.org/pde-maven-plugin/">http://mojo.codehaus.org/pde-maven-plugin/</a></li></ul><h2>Other (or to be categorized)</h2><ul><li>Felix bundle</li><li><a class="confluence-link" href="/display/MAVENUSER/Eclipse+Plugin" data-linked-resource-id="70414" data-linked-resource-type="page" data-linked-resource-default-alias="Eclipse Plugin" data-base-url="http://docs.codehaus.org">howto</a></li></ul>
Please type the word appearing in the picture.
Attachments
Labels
Location
Watch this page
< Edit
Preview >
Loading…
Save
Cancel
Next hint
search
attachments
weblink
advanced