Maven Configuration

From Gcube Wiki
Revision as of 04:43, 23 May 2019 by Manuele.simi (Talk | contribs) (Maven Parent)

Jump to: navigation, search

Maven Settings

1. Download the following settings file

https://code-repo.d4science.org/gCubeSystem/Configs/src/branch/master/Maven/1.1.0/gcube-developer/settings.xml

2. Copy the file to ${user.home}/.m2/settings.xml

Maven Parent

The gCube Maven parent POM (or super POM) is used to avoid redundancies or duplicate configurations using inheritance between POM files. It helps in easy maintenance in long term.

It is not meant to be distributed because it is only referenced from other projects. Therefore, before working with a gCube project, the parent POM must be installed in the local Maven repository as follows:

 > git clone https://code-repo.d4science.org/gCubeSystem/maven-parent.git
 > cd maven-parent
 > mvn install

Back to the CI guide.