Webpagina

Hoe/waarom is deze webpagina gegenereerd met 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.

Het voorziet in een feilloze integratie met Continuum, a continous integration server:

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

Hoewel er in dit geval geen echte artifacts aanwezig zijn (zoals JAR, WAR of EAR bestanden), is de project pagina's generatie van Maven ingezet omdat het de volgende voordelen biedt:

  • Automatische generatie van de webpagina's vanuit CVS zodra de content in CVS is veranderd (opgemerkt door Continuum), met daarbij een geautomatiseerde deployment van de site content naar de server van mijn Internet provider
  • Ondersteuning voor release management door Maven plugin(s)
  • Site content wordt opgeslagen in CVS, hetgeen duidelijke voordelen biedt zoals
    • Site content is geversioneerd.
    • Content kan overal en altijd uitgecheckt worden voor aanpassingen.
  • Ondersteuning voor meerdere talen
  • Generatie van het menu vanuit een enkel bestand

Uiteindelijk moest ik alleen wat tijd investeren in de aanpassingen van de velocity template en het stylesheet om de vorm van mijn webpagina overeenkomstig mijn eigen smaak te krijgen.

[top]

Waarheen kan ik opmerkingen sturen?

Kijk in de sectie met contact gegevens.

[top]