Permalink
Fetching contributors…
Cannot retrieve contributors at this time
278 lines (247 sloc) 10.1 KB
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.cloudml</groupId>
<artifactId>root</artifactId>
<version>2.0-SNAPSHOT</version>
<packaging>pom</packaging>
<name>CloudML :: Root</name>
<description>Transparent deployment of cloud-based application</description>
<inceptionYear>2012</inceptionYear>
<url>http://cloudml.org</url>
<organization>
<name>SINTEF ICT</name>
<url>http://www.sintef.no</url>
</organization>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.target>1.7</maven.compiler.target>
<maven.compiler.source>1.7</maven.compiler.source>
</properties>
<modules>
<module>model</module>
<module>codecs</module>
<module>connectors</module>
<module>deployer</module>
<module>facade</module>
<module>monitoring</module>
<module>mrt</module>
<module>ui</module>
<module>indicators</module>
</modules>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-core</artifactId>
<version>1.3</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-library</artifactId>
<version>1.3</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.jmock</groupId>
<artifactId>jmock-junit4</artifactId>
<version>2.6.0</version>
<scope>test</scope>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.jmock</groupId>
<artifactId>jmock</artifactId>
<version>2.6.0</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<!-- Licence headers -->
<plugin>
<inherited>false</inherited>
<groupId>com.mycila.maven-license-plugin</groupId>
<artifactId>maven-license-plugin</artifactId>
<version>1.9.0</version>
<configuration>
<strictCheck>true</strictCheck>
<header>${project.basedir}/lgpl_header.txt</header>
<failIfMissing>true</failIfMissing>
<aggregate>true</aggregate>
<properties>
<projectname>CloudML</projectname>
<projecturl>http://cloudml.org</projecturl>
<organization>SINTEF ICT</organization>
<owner>Franck Chauvel</owner>
<year>${project.inceptionYear}</year>
<email>franck.chauvel@sintef.no</email>
<artid>${project.artifactId}</artid>
</properties>
<mapping>
<scala>JAVADOC_STYLE</scala>
<conf>SCRIPT_STYLE</conf>
</mapping>
<excludes>
<exclude>.gitignore</exclude>
<exclude>.cache</exclude>
<exclude>**/site.xml</exclude>
<exclude>*.log</exclude>
<exclude>*.srt</exclude>
<exclude>*.csv</exclude>
<exclude>*.txt</exclude>
<exclude>*.json</exclude>
<exclude>*.ps1</exclude>
<exclude>*.dot</exclude>
<exclude>.idea/**</exclude>
<exclude>**/src/main/resources/lgpl_header.txt</exclude>
<exclude>**/src/test/resources/**</exclude>
<exclude>**/src/test/data/**</exclude>
</excludes>
</configuration>
<executions>
<execution>
<id>check-headers</id>
<phase>verify</phase>
<goals>
<goal>format</goal>
</goals>
</execution>
</executions>
</plugin>
<!-- Unit tests -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.16</version>
<configuration>
<enableAssertions>true</enableAssertions>
</configuration>
</plugin>
<!-- Integration tests -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.16</version>
<executions>
<execution>
<id>default-integration-test</id>
<goals>
<goal>integration-test</goal>
</goals>
</execution>
</executions>
</plugin>
<!-- Test coverage -->
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.7.1.201405082137</version>
<executions>
<execution>
<id>default-prepare-agent</id>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>default-prepare-agent-integration</id>
<goals>
<goal>prepare-agent-integration</goal>
</goals>
</execution>
<execution>
<id>default-report</id>
<goals>
<goal>report</goal>
</goals>
</execution>
<execution>
<id>default-report-integration</id>
<goals>
<goal>report-integration</goal>
</goals>
</execution>
<execution>
<id>default-check</id>
<goals>
<goal>check</goal>
</goals>
<configuration>
<rules><!-- implmentation is needed only for Maven 2 -->
<rule implementation="org.jacoco.maven.RuleConfiguration">
<element>BUNDLE</element>
<!--<limits>
<limit implementation="org.jacoco.report.check.Limit">
<counter>COMPLEXITY</counter>
<value>COVEREDRATIO</value>
<minimum>0.60</minimum>
</limit>
</limits>
-->
</rule>
</rules>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<tagBase>https://svn.apache.org/repos/asf/maven/components/releases</tagBase>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.2</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<fork>true</fork>
<meminitial>1024m</meminitial>
<maxmem>2024m</maxmem>
</configuration>
</plugin>
</plugins>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>2.1</version>
</plugin>
</plugins>
</pluginManagement>
<extensions>
<extension>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-ssh</artifactId>
<version>2.4</version>
</extension>
</extensions>
</build>
<distributionManagement>
<snapshotRepository>
<id>deploymentRepo</id>
<name>deploymentRepo</name>
<url>scp://cml.cloudapp.net:8081/nexus/content/repositories/snapshots/</url>
</snapshotRepository>
</distributionManagement>
<scm>
<connection>scm:git:git@github.com:SINTEF-9012/cloudml.git</connection>
<url>scm:git:git@github.com:SINTEF-9012/cloudml.git</url>
<developerConnection>scm:git:git@github.com:SINTEF-9012/cloudml.git</developerConnection>
<tag>HEAD</tag>
</scm>
</project>