Files
sailing-analytics/java/pom.xml
T

661 lines
27 KiB
XML
Executable File

<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="https://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"
xmlns="https://maven.apache.org/POM/4.0.0" xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<parent>
<artifactId>workspace</artifactId>
<groupId>com.sap.sailing</groupId>
<version>1.0.0-SNAPSHOT</version>
</parent>
<artifactId>root</artifactId>
<packaging>pom</packaging>
<modules>
<!-- By default, only the modules are added that are always needed.
These are the module that are needed for both backend and Android builds.
To add additional modules for the backend build, there is a specific profile. -->
<module>com.sap.sse.common</module>
<module>com.sap.sse.shared.android</module>
<module>com.sap.sse.datamining.annotations</module>
<module>com.sap.sse.security.common</module>
<module>org.json.simple</module>
<module>com.sap.sailing.domain.common</module>
<module>com.sap.sailing.domain.shared.android</module>
<module>com.sap.sailing.server.gateway.serialization.shared.android</module>
</modules>
<properties>
<!-- Please ensure that serialization/replication works correctly, when updating the tycho version.
Due to ECJ/JDT bugs it may fail depending on the Eclipse version tycho is based on
(see Bugzilla: https://bugzilla.sapsailing.com/bugzilla/show_bug.cgi?id=3859). -->
<!-- Most likely, serialization/replication will fail with tycho versions based on Eclipse Neon R (4.6.0). -->
<!--
1.7.0 is the last Java 1.8 compatible version; since 2.x Tycho requires Java 11.
When adjusting tycho-version here, also make sure to adjust it accordingly
in java/com.amazon.aws.aws-java-api/pom.xml
-->
<tycho-version>1.7.0</tycho-version> <!-- 1.7.0 is the last Java 1.8 compatible version; since 2.x Tycho requires Java 11 -->
<gwt.version>2.11.0</gwt.version>
<!-- gwt-maven-plugin is typically in sync with the GWT version. But sometimes versions need extra time after a new GWT release. -->
<gwt.plugin.version>2.11.0</gwt.plugin.version>
<gwt.minVersion>2.11.0</gwt.minVersion>
<gwt.workers>2</gwt.workers>
<p2-target>race-analysis-p2-remote</p2-target><!--can be overidden through p2-target.local profile -->
<!-- QUESTION: Which properties or settings are system dependent and differ across different machines/environments? QUESTION:
Can we move the system property -Dmongo.dbName to "parameters.mongodb"? If so the IP of the host would be the same for all
profiles. -->
<parameters.common>
-Dfile.encoding=cp1252 -Dmongo.dbName=winddbTest -DspatialWind=true -Xss100m -Dgwt.rpc.version=9
</parameters.common>
<parameters.vm-settings>
-ea -Xmx8192m -XX:+UseG1GC
</parameters.vm-settings>
<parameters.tractrac>
-Dtractrac.tunnel=true -Dtractrac.tunnel.host=localhost
</parameters.tractrac>
<parameters.mongodb>
-Dmongo.host=127.0.0.1
</parameters.mongodb>
<parameters.debug>
-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=y
</parameters.debug>
<!-- "Forward declaration" for better readability. The actual value should be defined in the local settings.xml, because
of the differences between the CI-Build and the local setup. -->
<parameters.proxy>
-Dhttp.proxyHost=proxy.wdf.sap.corp -Dhttp.proxyPort=8080 -Dhttps.proxyHost=proxy.wdf.sap.corp -Dhttps.proxyPort=8080
</parameters.proxy>
<reportsdirectory>${project.build.directory}/surefire-reports</reportsdirectory>
<skipTests>false</skipTests>
</properties>
<profiles>
<profile>
<!-- This profile activates some configuration (submodules and Tycho) that must not be active when building the Android apps.
On Lean DI this profile is inactive.
In a non Lean DI environment this is active by default and can be deactivated using the parameter "-P !with-not-android-relevant". -->
<id>with-not-android-relevant</id>
<activation>
<property>
<name>!ldi.releaseBuild</name>
</property>
</activation>
<properties>
<with.not.android.relevant>true</with.not.android.relevant>
</properties>
<modules>
<module>elemental2</module>
<module>org.hamcrest.core</module>
<module>com.sap.sse</module>
<module>com.sap.sse.test</module>
<module>com.sap.sse.landscape.common</module>
<module>com.sap.sse.landscape</module>
<module>com.sap.sse.landscape.aws</module>
<module>com.sap.sse.landscape.aws.common</module>
<module>com.sap.sse.landscape.aws.test</module>
<module>com.sap.sse.landscape.aws.persistence</module>
<module>com.sap.sailing.landscape</module>
<module>com.sap.sailing.landscape.gateway</module>
<module>com.sap.sailing.landscape.test</module>
<module>com.sap.sailing.landscape.common</module>
<module>com.sap.sailing.landscape.ui</module>
<module>com.sap.sailing.routeconverterjava11extension</module>
<module>com.sap.sse.mail</module>
<module>com.sap.sse.mail.replication.test</module>
<module>com.sap.sse.mail.replication.testsupport</module>
<module>com.sap.sse.mongodb</module>
<module>com.sap.sse.gwt</module>
<module>com.sap.sse.gwt.adminconsole</module>
<module>com.sap.sse.datamining</module>
<module>com.sap.sse.datamining.shared</module>
<module>com.sap.sse.datamining.ui</module>
<module>com.sap.sse.security.interface</module>
<module>com.sap.sse.security</module>
<module>com.sap.sse.security.persistence</module>
<module>com.sap.sse.security.persistence.test</module>
<module>com.sap.sse.security.storemerging</module>
<module>com.sap.sse.security.storemerging.test</module>
<module>com.sap.sse.security.ui</module>
<module>com.sap.sse.security.userstore.mongodb</module>
<module>com.sap.sse.operationaltransformation</module>
<module>com.sap.sse.replication</module>
<module>com.sap.sse.replication.persistence</module>
<module>com.sap.sse.replication.interfaces</module>
<module>com.sap.sse.threadmanager</module>
<module>com.sap.sse.filestorage</module>
<module>com.sap.sse.feature</module>
<module>com.sap.sse.feature.runtime</module>
<module>com.sap.sailing.competitorimport</module>
<module>com.sap.sailing.domain</module>
<module>com.sap.sailing.awssensorfixstore</module>
<module>com.sap.sailing.geocoding</module>
<module>com.sap.sailing.datamining.provider</module>
<module>com.sap.sailing.datamining</module>
<module>com.sap.sailing.datamining.shared</module>
<module>com.sap.sailing.domain.persistence</module>
<module>com.sap.sailing.domain.deckmanadapter</module>
<module>com.sap.sailing.domain.oceanraceadapter</module>
<module>com.sap.sailing.domain.yellowbrickadapter</module>
<module>com.sap.sailing.domain.yellowbrickadapter.test</module>
<module>com.sap.sailing.domain.yellowbrickadapter.persistence</module>
<module>com.sap.sailing.domain.bravoadapter</module>
<module>com.sap.sailing.domain.expeditionadapter</module>
<module>com.sap.sailing.domain.tractracadapter</module>
<module>com.sap.sailing.domain.tractracadapter.persistence</module>
<module>com.sap.sailing.domain.windfinderadapter</module>
<module>com.sap.sailing.domain.windfinderadapter.test</module>
<module>com.sap.sailing.domain.igtimiadapter</module>
<module>com.sap.sailing.domain.igtimiadapter.gateway</module>
<module>com.sap.sailing.domain.igtimiadapter.persistence</module>
<module>com.sap.sailing.domain.racelogtrackingadapter</module>
<module>com.sap.sailing.domain.racelogtrackingadapter.testsupport</module>
<module>com.sap.sailing.domain.swisstimingadapter</module>
<module>com.sap.sailing.domain.swisstimingadapter.persistence</module>
<module>com.sap.sailing.domain.swisstimingreplayadapter</module>
<module>com.sap.sailing.news</module>
<module>com.sap.sailing.declination</module>
<module>com.sap.sailing.udpconnector</module>
<module>com.sap.sailing.expeditionconnector.common</module>
<module>com.sap.sailing.expeditionconnector</module>
<module>com.sap.sailing.expeditionconnector.persistence</module>
<module>com.sap.sailing.server</module>
<module>com.sap.sailing.server.interface</module>
<module>com.sap.sailing.server.gateway.interfaces</module>
<module>com.sap.sailing.server.gateway</module>
<module>com.sap.sailing.server.gateway.serialization</module>
<module>com.sap.sailing.shared.persistence</module>
<module>com.sap.sailing.shared.server</module>
<module>com.sap.sailing.shared.server.gateway</module>
<module>com.sap.sailing.www</module>
<module>com.sap.sailing.hanaexport</module>
<module>com.google.gwt.user</module>
<module>com.google.gwt.dev</module>
<module>com.google.gwt.servlet</module>
<module>com.tractrac.clientmodule</module>
<module>com.googlecode.java-diff-utils</module>
<module>com.googlecode.mgwt</module>
<module>net.sf.marineapi</module>
<module>net.sf.marineapi.test</module>
<module>com.sap.sailing.dashboards.gwt</module>
<module>com.sap.sailing.feature</module>
<module>org.moxieapps.gwt.highcharts</module>
<module>com.google.gwt.ajaxloader</module>
<module>com.github.branflake2267.gwt-maps-api</module>
<module>com.sap.sailing.grib</module>
<module>com.sap.sailing.grib.test</module>
<module>com.sap.sailing.nmeaconnector</module>
<module>com.sap.sailing.nmeaconnector.test</module>
<module>com.sap.sailing.resultimport</module>
<module>com.sap.sailing.kiworesultimport</module>
<module>com.sap.sailing.ess40.resultimport</module>
<module>com.sap.sailing.xrr.schema</module>
<module>com.sap.sailing.xrr.resultimport</module>
<module>com.sap.sailing.xrr.structureimport</module>
<module>com.sap.sailing.freg.resultimport</module>
<module>org.openqa.selenium.osgi</module>
<module>com.sap.sailing.monitoring</module>
<module>com.sap.sailing.simulator</module>
<module>com.sap.sailing.server.trackfiles</module>
<module>com.sap.sailing.feature.runtime</module>
<module>com.sap.sailing.gwt.ui</module>
<module>com.sap.sse.debranding</module>
<module>com.sap.sailing.domain.test</module>
<module>com.sap.sse.replication.testsupport</module>
<module>com.sap.sailing.server.testsupport</module>
<module>com.sap.sse.gwt.test</module>
<module>com.sap.sse.datamining.test</module>
<module>com.sap.sse.security.replication.test</module>
<module>com.sap.sse.security.testsupport</module>
<module>com.sap.sse.security.test</module>
<module>com.sap.sse.operationaltransformation.test</module>
<module>com.sap.sse.common.test</module>
<module>com.sap.sse.shared.android.test</module>
<module>com.sap.sse.filestorage.test</module>
<module>com.sap.sailing.datamining.test</module>
<module>com.sap.sailing.domain.deckmanadapter.test</module>
<module>com.sap.sailing.domain.igtimiadapter.test</module>
<module>com.sap.sailing.domain.racelogtrackingadapter.test</module>
<module>com.sap.sailing.xrr.resultimport.test</module>
<module>com.sap.sailing.domain.shared.android.test</module>
<module>com.sap.sailing.geocoding.test</module>
<module>com.sap.sailing.domain.swisstimingadapter.test</module>
<module>com.sap.sailing.domain.swisstimingreplayadapter.test</module>
<module>com.sap.sailing.declination.test</module>
<module>com.sap.sailing.expeditionconnector.test</module>
<module>com.sap.sailing.server.test</module>
<module>com.sap.sailing.server.gateway.test</module>
<module>com.sap.sailing.server.gateway.test.support</module>
<module>com.sap.sailing.server.gateway.serialization.test</module>
<module>com.sap.sailing.server.replication.test</module>
<module>com.sap.sailing.mongodb.test</module>
<module>com.googlecode.java-diff-utils.test</module>
<module>com.sap.sailing.kiworesultimport.test</module>
<module>com.sap.sailing.ess40.resultimport.test</module>
<module>com.sap.sailing.freg.resultimport.test</module>
<module>com.sap.sailing.barbados.resultimport</module>
<module>com.sap.sailing.barbados.resultimport.test</module>
<module>com.sap.sailing.velum.resultimport</module>
<module>com.sap.sailing.velum.resultimport.test</module>
<module>com.sap.sailing.sailwave.resultimport</module>
<module>com.sap.sailing.sailwave.resultimport.test</module>
<module>com.sap.sailing.manage2sail</module>
<module>com.sap.sailing.manage2sail.resultimport</module>
<module>com.sap.sailing.manage2sail.resultimport.test</module>
<module>com.sap.sailing.sailti.resultimport</module>
<module>com.sap.sailing.sailti.resultimport.test</module>
<module>com.sap.sailing.yachtscoring.resultimport</module>
<module>com.sap.sailing.yachtscoring.resultimport.test</module>
<module>com.sap.sailing.simulator.test</module>
<module>com.sap.sailing.server.trackfiles.test</module>
<module>com.sap.sailing.selenium.test</module>
<module>com.sap.sailing.feature.p2build</module>
<module>com.sap.sailing.polars</module>
<module>com.sap.sailing.windestimation</module>
<module>com.sap.sailing.windestimation.lab</module>
<module>com.sap.sailing.windestimation.test</module>
<module>com.sap.sailing.polars.datamining</module>
<module>com.sap.sailing.polars.datamining.shared</module>
<module>com.sap.sailing.polars.test</module>
<module>org.mp4parser.isoparser</module>
<!--
com.sap.sailing.targetplatform.base
left out on purpose: only invoke maven manually to build target platform
-->
</modules>
<build>
<plugins>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>target-platform-configuration</artifactId>
<configuration>
<dependency-resolution>
<extraRequirements>
<requirement>
<type>eclipse-plugin</type>
<id>com.google.gwt.dev</id>
<versionRange>0.0.0</versionRange>
</requirement>
</extraRequirements>
</dependency-resolution>
</configuration>
</plugin>
</plugins>
</build>
</profile>
<profile>
<!-- This profile activates the addition of those JavaEE bundles to the target platform
for Tycho that have been removed from JavaSE-11 if not building for Android -->
<id>with-java11-non-android-relevant</id>
<activation>
<jdk>[9.0,21.0)</jdk>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>target-platform-configuration</artifactId>
<version>${tycho-version}</version>
<configuration>
<dependency-resolution>
<extraRequirements>
<!-- The bundles that provide those package dropped in JavaSE-11 will be
required by the following fragments -->
<requirement>
<type>eclipse-plugin</type>
<id>com.sap.sailing.routeconverterjava11extension</id>
<versionRange>0.0.0</versionRange>
</requirement>
</extraRequirements>
</dependency-resolution>
</configuration>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>no-debug.with-proxy</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<tycho.build.argLine>
${parameters.common} ${parameters.vm-settings} ${parameters.proxy} ${parameters.tractrac} ${parameters.mongodb}
</tycho.build.argLine>
</properties>
</profile>
<profile>
<id>no-debug.without-proxy</id>
<properties>
<tycho.build.argLine>
${parameters.common} ${parameters.vm-settings} ${parameters.mongodb}
</tycho.build.argLine>
</properties>
</profile>
<profile>
<id>debug.with-proxy</id>
<properties>
<tycho.build.argLine>
${parameters.common} ${parameters.vm-settings} ${parameters.proxy} ${parameters.debug} ${parameters.mongodb}
</tycho.build.argLine>
</properties>
</profile>
<profile>
<id>debug.without-proxy</id>
<properties>
<tycho.build.argLine>
${parameters.common} ${parameters.vm-settings} ${parameters.debug} ${parameters.mongodb}
</tycho.build.argLine>
</properties>
</profile>
<profile>
<id>p2-target.local</id>
<properties>
<p2-target>
race-analysis-p2-local
</p2-target>
</properties>
<activation>
<property>
<name>p2-local</name><!-- activiated by ``mvn -Dp2-local`` -->
</property>
</activation>
</profile>
<profile>
<id>leandi</id>
<activation>
<!-- Only active on Lean DI. -->
<property>
<name>ldi.releaseBuild</name>
</property>
</activation>
<properties>
<!-- On Lean DI we do not build any artifact that needs stuff from the target platform.
To avoid problems during target platform resolution,
we use an empty target platform file that simply doesn't reference any artifacts.
The alternative would be to completely deactivate some Tycho configuration on Lean DI,
but this would be much more complex and fragile. -->
<p2-target>race-analysis-p2-empty</p2-target>
</properties>
<dependencies>
<dependency>
<!-- This dependency simply ensures, that the Android SDK installation is completed on Lean DI before anything else is being built. -->
<groupId>com.sap.sailing</groupId>
<artifactId>install-android-sdk</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
<type>pom</type>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-compiler-plugin</artifactId>
<configuration>
<!-- TODO validate that 1.8 is OK also in the SAP-internal Android build -->
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>non-leandi</id>
<activation>
<!-- Only active in non Lean DI environments. -->
<property>
<name>!ldi.releaseBuild</name>
</property>
</activation>
<build>
<plugins>
<plugin>
<!-- On Lean DI, the toolchains stuff isn't correctly configured, so this can only be used if it isn't a Lean DI build. -->
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-compiler-plugin</artifactId>
<configuration>
<useJDK>BREE</useJDK>
</configuration>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>with-aws-lambda</id>
<modules>
<module>com.google.gwt.dev</module>
<module>com.sap.sse.common</module>
<module>com.sap.sse.datamining.annotations</module>
<module>com.googlecode.java-diff-utils</module>
<module>com.sap.sailing.domain</module>
<module>com.sap.sailing.geocoding</module>
<module>com.sap.sse.datamining.shared</module>
<module>com.sap.sse</module>
<module>com.sap.sailing.declination</module>
<module>com.sap.sse.security</module>
<module>com.sap.sse.operationaltransformation</module>
<module>com.sap.sse.mail</module>
<module>com.sap.sse.replication.interfaces</module>
<module>com.sap.sse.security.persistence</module>
<module>com.sap.sse.security.interface</module>
<module>com.sap.sse.mongodb</module>
<module>com.sap.sse.replication</module>
<module>com.sap.sse.replication.persistence</module>
<module>com.sap.sailing.shared.server</module>
<module>com.sap.sailing.shared.persistence</module>
<module>com.sap.sailing.server.gateway.interfaces</module>
<module>com.sap.sailing.server.gateway.serialization</module>
<module>com.sap.sailing.server.gateway.serialization.shared.android</module>
<module>com.sap.sailing.ingestion</module>
</modules>
</profile>
</profiles>
<build>
<directory>bin</directory>
<outputDirectory>bin</outputDirectory>
<testOutputDirectory>bin</testOutputDirectory>
<pluginManagement>
<plugins>
<plugin>
<inherited>true</inherited>
<groupId>org.eclipse.tycho</groupId>
<artifactId>eclipse-test-plugin</artifactId>
<version>${tycho-version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.16</version>
<configuration>
<reportsDirectory>${reportsdirectory}</reportsDirectory>
</configuration>
</plugin>
<plugin>
<groupId>com.simpligility.maven.plugins</groupId>
<artifactId>android-maven-plugin</artifactId>
<configuration>
<sourceDirectories>src</sourceDirectories>
<destinationManifestFile>AndroidManifest.xml</destinationManifestFile>
<classesJarExcludes>
<classesJarExclude>*.jar</classesJarExclude>
<classesJarExclude>generated-sources/**</classesJarExclude>
<classesJarExclude>maven-archiver/**</classesJarExclude>
<classesJarExclude>sourcebundle-l10n-gen/**</classesJarExclude>
<classesJarExclude>p2*</classesJarExclude>
<classesJarExclude>MANIFEST.MF</classesJarExclude>
<classesJarExclude>*.ap_</classesJarExclude>
<classesJarExclude>local-artifacts.properties</classesJarExclude>
<classesJarExclude>**/*.gwt.xml</classesJarExclude>
</classesJarExcludes>
</configuration>
<executions>
<execution>
<id>aar</id>
<goals>
<goal>aar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.9.1</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>attach-artifact</goal>
</goals>
<configuration>
<artifacts>
<artifact>
<type>aar</type>
<file>${project.build.directory}/${project.build.finalName}.aar</file>
</artifact>
</artifacts>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-maven-plugin</artifactId>
<version>${tycho-version}</version>
<extensions>true</extensions>
</plugin>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>target-platform-configuration</artifactId>
<version>${tycho-version}</version>
<configuration>
<resolver>p2</resolver>
<target>
<artifact>
<groupId>${project.groupId}</groupId>
<artifactId>${project.artifactId}</artifactId>
<version>${project.version}</version>
<classifier>../com.sap.sailing.targetplatform/definitions/${p2-target}</classifier>
</artifact>
</target>
<environments>
<environment>
<os>linux</os>
<ws>gtk</ws>
<arch>x86</arch>
</environment>
<environment>
<os>linux</os>
<ws>gtk</ws>
<arch>x86_64</arch>
</environment>
<environment>
<os>win32</os>
<ws>win32</ws>
<arch>x86</arch>
</environment>
<environment>
<os>win32</os>
<ws>win32</ws>
<arch>x86_64</arch>
</environment>
<environment>
<os>macosx</os>
<ws>cocoa</ws>
<arch>x86_64</arch>
</environment>
</environments>
</configuration>
</plugin>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-surefire-plugin</artifactId>
<version>${tycho-version}</version>
<configuration>
<argLine>${argLine} ${tycho.build.argLine}</argLine>
<excludes>
<!-- Exclude inner classes -->
<exclude>**/*$*</exclude>
</excludes>
<reportsDirectory>${reportsdirectory}</reportsDirectory>
<showEclipseLog>true</showEclipseLog>
</configuration>
</plugin>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-compiler-plugin</artifactId>
<version>${tycho-version}</version>
<configuration>
<compilerArgs>
<arg>-parameters</arg>
</compilerArgs>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>gwt-maven-plugin</artifactId>
<version>${gwt.plugin.version}</version>
<executions>
<!-- GWT version detected from dependencyManagement -->
<execution>
<configuration>
<extraJvmArgs>-Dgwt.persistentunitcache=false -Xmx4g -Djava.io.tmpdir=${env.TMP} -Dgwt.watchFileChanges=false</extraJvmArgs>
<fragmentCount>4</fragmentCount>
<!--
<userAgents>chrome</userAgents>
-->
<!--
<style>PRETTY</style>
-->
<localWorkers>${gwt.workers}</localWorkers>
<!-- Uncomment the following to obtain details split-point reports
<compileReport>true</compileReport>
<detailedSoyc>true</detailedSoyc>
-->
</configuration>
</execution>
</executions>
</plugin>
</plugins>
<extensions>
<!-- Enabling the use of FTP -->
<extension>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-ssh-external</artifactId>
<version>1.0-beta-6</version>
</extension>
</extensions>
</build>
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-report-plugin</artifactId>
<version>2.16</version>
<configuration>
<aggregate>true</aggregate>
<reportsDirectories>
<reportsDirectory>${reportsdirectory}</reportsDirectory>
<aggregate>true</aggregate>
</reportsDirectories>
</configuration>
</plugin>
</plugins>
</reporting>
</project>