Getting Started with Hippo Development in NetBeans IDE

As a free and open-source Wicket-based Maven-built content-management system with a very cool name, Hippo deserves praise.

Getting started developing a website on Hippo with NetBeans IDE is trivial. Start with the Maven Project archetype:

Use the Generate Project Setup page to create the project, with these values:

  • Repository:
  • GroupId: org.onehippo.ecm.archetypes
  • ArtifactId: website
  • Version: 1.01.00

I.e., in the IDE, use the dialog you get when clicking Add (after clicking Next) in the above dialog:

You'll end up with this project structure in NetBeans IDE:

The structure of the above project is described on the structure of the generated Maven project page.

I used Jetty from the command line (as described here) to launch the two web applications. The "cms" application launches an application for managing the website:

Meanwhile, the "site" application is the website itself, which you can simply refresh in the browser whenever you make a change in the application shown above. Here's how the website currently looks:

Next thing I want to explore is how to create plugins for Hippo.


Hi Geertjan,

Nice post about Hippo CMS - the page is you pointed out is wrong - but not in the way you described. It is describing how to "hack" the Hippo CMS codebase, not intended for Site Development.

But still, it is out dated, and I'll fix it today!

Posted by Vijay Kiran on March 22, 2010 at 07:58 PM PDT #

Hi Vijay, OK, removed those comments. Great documentation on the Hippo site by the way.

Posted by Geertjan on March 23, 2010 at 06:47 PM PDT #

how can i run this after importing the project ?????????????


Posted by guest on August 20, 2013 at 01:55 AM PDT #

Post a Comment:
  • HTML Syntax: NOT allowed

Geertjan Wielenga (@geertjanw) is a Principal Product Manager in the Oracle Developer Tools group living & working in Amsterdam. He is a Java technology enthusiast, evangelist, trainer, speaker, and writer. He blogs here daily.

The focus of this blog is mostly on NetBeans (a development tool primarily for Java programmers), with an occasional reference to NetBeans, and sometimes diverging to topics relating to NetBeans. And then there are days when NetBeans is mentioned, just for a change.


« May 2016