<?xml version="1.0" encoding="UTF-8"?> <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> <parent> <groupId>org.sonarsource.sonarqube</groupId> <artifactId>server</artifactId> <version>5.4-SNAPSHOT</version> <relativePath>..</relativePath> </parent> <artifactId>sonar-server-benchmarks</artifactId> <name>SonarQube :: Server :: Benchmarks</name> <properties> <sonar.skip>true</sonar.skip> <skipBenchmarks>true</skipBenchmarks> <enableBenchmarkAssertions>false</enableBenchmarkAssertions> </properties> <dependencies> <dependency> <groupId>${project.groupId}</groupId> <artifactId>sonar-db</artifactId> <type>test-jar</type> <version>${project.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>sonar-server</artifactId> <version>${project.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>sonar-server</artifactId> <type>test-jar</type> <version>${project.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>sonar-search</artifactId> <version>${project.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>sonar-testing-harness</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.dbunit</groupId> <artifactId>dbunit</artifactId> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <redirectTestOutputToFile>false</redirectTestOutputToFile> <skipTests>${skipBenchmarks}</skipTests> <argLine> -Xmx1G -Xms256m -server -Djava.awt.headless=true -DenableBenchmarkAssertions=${enableBenchmarkAssertions} -Xss256k -Djava.net.preferIPv4Stack=true -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+HeapDumpOnOutOfMemoryError </argLine> <reuseForks>false</reuseForks> </configuration> </plugin> </plugins> </build> <!-- mvn install -DrunBenchmarks=true -DenableBenchmarkAssertions=true --> <profiles> <profile> <id>runBenchmarks</id> <activation> <property> <name>runBenchmarks</name> </property> </activation> <properties> <enableBenchmarkAssertions>true</enableBenchmarkAssertions> <skipBenchmarks>false</skipBenchmarks> </properties> </profile> <profile> <id>release</id> <build> <plugins> <plugin> <artifactId>maven-deploy-plugin</artifactId> <configuration> <skip>true</skip> </configuration> </plugin> </plugins> </build> </profile> </profiles> </project>