Friday, October 19, 2012

Implementing the NetBeans Project API on Maven in IntelliJ IDEA

By: Geertjan Wielenga | Product Manager

James McGivern, one of the speakers I met at JAX London, is creating media software on the NetBeans Platform. However, he's using Maven and IntelliJ IDEA and one of the features he needs is project support, i.e., the project infrastructure that's part of NetBeans IDE.

The two documents that describe the NetBeans Project API are these:

By combining the above two, you'll understand how to create a project infrastructure on top of the NetBeans Platform with Maven. However, an additional step of complexity is added when IntelliJ IDEA is included into the mix and therefore I created the following screencast which, in 15 minutes, puts all the pieces together.

Be aware that I'm probably not using IntelliJ IDEA and Maven as optimally as I could and I'm publishing this at least partly so that the errors of my ways can be pointed out to me. But, first and foremost, this is especially for you James: 

Note: Intentionally no sound, only callouts explaining what I'm doing. You'll probably need to pause the movie here and there to absorb the text; for details on the text, see the two links referred to above.

Join the discussion

Comments ( 2 )
  • James Saturday, October 20, 2012

    Wow, I'm speachless; a personalised tutorial! Thank you! I think I've spotted a couple of things I'm definately doing wrong - like the IDE dependencies and not using the nbm archetype enough. I'm not sure why you get the maven errors but I'll see if I can find out when I do the tutorial myself. Thanks again, I'll let you know how I get on.


  • Geertjan Monday, October 22, 2012

    Great to hear! Looking forward to your findings, maybe blog about them in your own blog somewhere yourself?


Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.Captcha
 

Visit the Oracle Blog

 

Contact Us

Oracle

Integrated Cloud Applications & Platform Services