X

Geertjan's Blog

  • March 22, 2010

Getting Started with Hippo Development in NetBeans IDE

Geertjan Wielenga
Product Manager
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: http://repository.hippocms.org/maven2
  • 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.

Join the discussion

Comments ( 3 )
  • Vijay Kiran Tuesday, March 23, 2010

    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!


  • Geertjan Wednesday, March 24, 2010

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


  • guest Tuesday, August 20, 2013

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

    thanks


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

Integrated Cloud Applications & Platform Services