Working with Marmotta and Maven

At this page you would find some useful documentation for working with such Maven and Apache Marmotta.

Installation

First, [http://maven.apache.org/download.html download Maven] and follow the installation instructions. After that, type the following in a terminal or in a command prompt:

mvn --version

It should print out your installed version of Maven. *Maven 3.x is required*.

Working with Marmotta

Modifying a module

Just install it in your local repository:

mvn clean install

Hot deployment is also supported using JRebel.

Testing

mvn test

@@

Check test coverage

Using Cobertura you can perform difference check the percentage of code accessed by tests:

cobertura:check

Further details at the Cobertura Maven plugin.

Build the site

mvn site

Alternative you can directly run it on a embeded server:

mvn site:run -Dport=8081

IDE Integration

For the moment all the actions were performed form the command-line. But Maven is nicely supported by many IDEs:

Additional documentation

Cleaning Marmotta home directory

Any Marmotta webapp comes with a Maven profile that allows you to clean the folder that Marmotta uses to store some caches. For doing that you'd need to run:

mvn clean -Pcleanall
  • No labels