Build CREAM with Maven
Maven user setup
The user setting file for maven, usually located at $HOME/.m2/settings.xml must contain the following definitions:
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<profiles>
<profile>
<id>igi-profile</id>
<activation><activeByDefault>true</activeByDefault></activation>
<repositories>
<repository>
<id>nexus-3p</id>
<name>Third party</name>
<url>http://ci-01.cnaf.infn.it:8081/nexus/content/groups/public</url>
</repository>
<repository>
<id>nexus-main</id>
<name>gLite repository</name>
<url>http://ci-01.cnaf.infn.it:8081/nexus/content/repositories/releases</url>
</repository>
</repositories>
<properties>
<cream.wsdl.url>http://italiangrid.github.io/cream-interface/WS/CREAM</cream.wsdl.url>
<es.wsdl.url>http://italiangrid.github.io/cream-interface/WS/ES</es.wsdl.url>
</properties>
</profile>
</profiles>
<activeProfiles>
<activeProfile>********</activeProfile>
</activeProfiles>
</settings>
The supported active profiles are:
The external dependencies are selected according to chosen profile.
RPM from maven
Binary and source RPMs can be created specifying the property
rpm.repackaging in the command line:
mvn -Drpm.repackaging=true install
The artifacts are stored in the directory target/rpmbuild.
--
PaoloAndreetto - 2013-03-22