Site

How/why is this site generated with Maven?

Apache Maven is

a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.

It also provides a seamless integration with Continuum, a continous integration server:

The term "continuous integration" refers to a process that builds and tests code on a frequent, regular basis.

Although no real artifacts are involved here (such as JAR, WAR or EAR files), the project site generation facility of Maven is used, since it offers:

  • Automated generation of the site from CVS as soon as site content in CVS has changed (noticed by Continuum), accompanied by automated deployment of the site content to the server located at my ISP (Internet Service Provider)
  • Support for release management by Maven plugin(s)
  • Site content is stored in CVS, which has obvious advantages such as
    • Site content is versioned.
    • Content can be checked out at any time and any place in order to be modified.
  • Internationalization support
  • Generation of the left side menu from one single definition/file.

Eventually, I only had to invest some time into the modifications of the velocity template and the stylesheet to make the look-and-feel of my home page suit my taste.

[top]

How can I give feed-back?

Look at the contact section.

[top]