This Confluence has been LDAP enabled, if you are an ASF Committer, please use your LDAP Credentials to login. Any problems file an INFRA jira ticket please.

Page tree
Skip to end of metadata
Go to start of metadata

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