Over a million developers have joined DZone.

Debugging Maven Mojo Plugin Sources Becomes Very Easy Using NetBeans 8

DZone's Guide to

Debugging Maven Mojo Plugin Sources Becomes Very Easy Using NetBeans 8

· DevOps Zone ·
Free Resource

The Nexus Suite is uniquely architected for a DevOps native world and creates value early in the development pipeline, provides precise contextual controls at every phase, and accelerates DevOps innovation with automation you can trust. Read how in this ebook.

Sometime it happens that when you configure a Maven mojo plugin, the given configuration doesn't apply or doesn't work as expected. To investigate the problem it would be very useful to debug the mojo plugin sources. 

Using NetBeans 8 this becomes easier than ever.

  1. Go the output panel of the Maven build
  2. Open the build overview
  3. Open the context menu of a Maven mojo goal
  4. Choose "Debug Plugin Mojo Source"

NetBeans now downloads the sources of the mojo from the external maven repo, starts the debugger and waits within the execute-method of the mojo. Now you can debug the plugin and see what is wrong.

NetBeans 8 introduces some more nice features for Maven. Have a look at the "New and Noteworthy" page http://wiki.netbeans.org/NewAndNoteworthyNB80#Maven_2

You can download NetBeans at https://netbeans.org/

For reference: https://netbeans.org/bugzilla/show_bug.cgi?id=219402https://netbeans.org/bugzilla/show_bug.cgi?id=201754

The DevOps Zone is brought to you in partnership with Sonatype Nexus.  See how the Nexus platform infuses precise open source component intelligence into the DevOps pipeline early, everywhere, and at scale. Read how in this ebook


Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}