META-INF.maven.org.sonarsource.sonarqube.sonar-application.pom.xml Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sonar-application Show documentation
Show all versions of sonar-application Show documentation
Package the standalone distribution
<?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/maven-v4_0_0.xsd"> <parent> <artifactId>sonarqube</artifactId> <groupId>org.sonarsource.sonarqube</groupId> <version>6.3.1</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>sonar-application</artifactId> <name>SonarQube :: Application</name> <description>Package the standalone distribution</description> <build> <plugins> <plugin> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> <index>true</index> <manifest> <addClasspath>false</addClasspath> <mainClass>org.sonar.application.App</mainClass> </manifest> <manifestEntries> <mode>distribution</mode> <url>${project.url}</url> </manifestEntries> </archive> </configuration> </plugin> <plugin> <artifactId>maven-shade-plugin</artifactId> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <keepDependenciesWithProvidedScope>false</keepDependenciesWithProvidedScope> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-assembly-plugin</artifactId> <executions> <execution> <phase>package</phase> <goals> <goal>single</goal> </goals> <configuration> <appendAssemblyId>false</appendAssemblyId> <finalName>sonarqube-${project.version}</finalName> <descriptors> <descriptor>assembly.xml</descriptor> </descriptors> <recompressZippedFiles>${assembly.recompressZippedFiles}</recompressZippedFiles> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-enforcer-plugin</artifactId> <executions> <execution> <id>enforce-distribution-size</id> <phase>verify</phase> <goals> <goal>enforce</goal> </goals> <configuration> <rules> <requireFilesSize> <minsize>111000000</minsize> <maxsize>118000000</maxsize> <files> <file>${project.build.directory}/sonarqube-${project.version}.zip</file> </files> </requireFilesSize> </rules> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-surefire-plugin</artifactId> <configuration> <skipTests>${skipServerTests}</skipTests> </configuration> </plugin> </plugins> </build> <profiles> <profile> <id>release</id> <properties> <os.detected.release.version>12.04</os.detected.release.version> <os.detected.release.like.ubuntu>true</os.detected.release.like.ubuntu> <os.detected.release>ubuntu</os.detected.release> <os.detected.name>linux</os.detected.name> <os.detected.release.like.debian>true</os.detected.release.like.debian> <os.detected.classifier>linux-x86_64</os.detected.classifier> <os.detected.arch>x86_64</os.detected.arch> <maven.deploy.skip>true</maven.deploy.skip> </properties> </profile> <profile> <id>dev</id> <properties> <assembly.recompressZippedFiles>false</assembly.recompressZippedFiles> </properties> </profile> </profiles> <dependencies> <dependency> <groupId>com.google.code.findbugs</groupId> <artifactId>jsr305</artifactId> <version>3.0.0</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</artifactId> <version>2.4.4</version> <scope>provided</scope> <exclusions> <exclusion> <artifactId>lucene-core</artifactId> <groupId>org.apache.lucene</groupId> </exclusion> <exclusion> <artifactId>lucene-backward-codecs</artifactId> <groupId>org.apache.lucene</groupId> </exclusion> <exclusion> <artifactId>lucene-analyzers-common</artifactId> <groupId>org.apache.lucene</groupId> </exclusion> <exclusion> <artifactId>lucene-queries</artifactId> <groupId>org.apache.lucene</groupId> </exclusion> <exclusion> <artifactId>lucene-memory</artifactId> <groupId>org.apache.lucene</groupId> </exclusion> <exclusion> <artifactId>lucene-highlighter</artifactId> <groupId>org.apache.lucene</groupId> </exclusion> <exclusion> <artifactId>lucene-queryparser</artifactId> <groupId>org.apache.lucene</groupId> </exclusion> <exclusion> <artifactId>lucene-suggest</artifactId> <groupId>org.apache.lucene</groupId> </exclusion> <exclusion> <artifactId>lucene-join</artifactId> <groupId>org.apache.lucene</groupId> </exclusion> <exclusion> <artifactId>lucene-spatial</artifactId> <groupId>org.apache.lucene</groupId> </exclusion> <exclusion> <artifactId>guava</artifactId> <groupId>com.google.guava</groupId> </exclusion> <exclusion> <artifactId>securesm</artifactId> <groupId>org.elasticsearch</groupId> </exclusion> <exclusion> <artifactId>hppc</artifactId> <groupId>com.carrotsearch</groupId> </exclusion> <exclusion> <artifactId>joda-time</artifactId> <groupId>joda-time</groupId> </exclusion> <exclusion> <artifactId>jackson-core</artifactId> <groupId>com.fasterxml.jackson.core</groupId> </exclusion> <exclusion> <artifactId>jackson-dataformat-smile</artifactId> <groupId>com.fasterxml.jackson.dataformat</groupId> </exclusion> <exclusion> <artifactId>jackson-dataformat-yaml</artifactId> <groupId>com.fasterxml.jackson.dataformat</groupId> </exclusion> <exclusion> <artifactId>jackson-dataformat-cbor</artifactId> <groupId>com.fasterxml.jackson.dataformat</groupId> </exclusion> <exclusion> <artifactId>snakeyaml</artifactId> <groupId>org.yaml</groupId> </exclusion> <exclusion> <artifactId>netty</artifactId> <groupId>io.netty</groupId> </exclusion> <exclusion> <artifactId>compress-lzf</artifactId> <groupId>com.ning</groupId> </exclusion> <exclusion> <artifactId>t-digest</artifactId> <groupId>com.tdunning</groupId> </exclusion> <exclusion> <artifactId>HdrHistogram</artifactId> <groupId>org.hdrhistogram</groupId> </exclusion> <exclusion> <artifactId>commons-cli</artifactId> <groupId>commons-cli</groupId> </exclusion> <exclusion> <artifactId>jsr166e</artifactId> <groupId>com.twitter</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.sonarsource.sonarqube</groupId> <artifactId>sonar-server</artifactId> <version>6.3.1</version> <scope>provided</scope> <exclusions> <exclusion> <artifactId>jcl-over-slf4j</artifactId> <groupId>org.slf4j</groupId> </exclusion> <exclusion> <artifactId>log4j-over-slf4j</artifactId> <groupId>org.slf4j</groupId> </exclusion> <exclusion> <artifactId>jul-to-slf4j</artifactId> <groupId>org.slf4j</groupId> </exclusion> <exclusion> <artifactId>logback-access</artifactId> <groupId>ch.qos.logback</groupId> </exclusion> <exclusion> <artifactId>tomcat-embed-core</artifactId> <groupId>org.apache.tomcat.embed</groupId> </exclusion> <exclusion> <artifactId>tomcat-embed-jasper</artifactId> <groupId>org.apache.tomcat.embed</groupId> </exclusion> <exclusion> <artifactId>gson</artifactId> <groupId>com.google.code.gson</groupId> </exclusion> <exclusion> <artifactId>sonar-core</artifactId> <groupId>org.sonarsource.sonarqube</groupId> </exclusion> <exclusion> <artifactId>sonar-db</artifactId> <groupId>org.sonarsource.sonarqube</groupId> </exclusion> <exclusion> <artifactId>sonar-db-migration</artifactId> <groupId>org.sonarsource.sonarqube</groupId> </exclusion> <exclusion> <artifactId>sonar-scanner-protocol</artifactId> <groupId>org.sonarsource.sonarqube</groupId> </exclusion> <exclusion> <artifactId>sonar-markdown</artifactId> <groupId>org.sonarsource.sonarqube</groupId> </exclusion> <exclusion> <artifactId>sonar-update-center-common</artifactId> <groupId>org.sonarsource.update-center</groupId> </exclusion> <exclusion> <artifactId>sonar-plugin-api</artifactId> <groupId>org.sonarsource.sonarqube</groupId> </exclusion> <exclusion> <artifactId>commons-beanutils</artifactId> <groupId>commons-beanutils</groupId> </exclusion> <exclusion> <artifactId>commons-dbutils</artifactId> <groupId>commons-dbutils</groupId> </exclusion> <exclusion> <artifactId>commons-email</artifactId> <groupId>org.apache.commons</groupId> </exclusion> <exclusion> <artifactId>picocontainer</artifactId> <groupId>org.picocontainer</groupId> </exclusion> <exclusion> <artifactId>commons-dbcp</artifactId> <groupId>commons-dbcp</groupId> </exclusion> <exclusion> <artifactId>jna</artifactId> <groupId>net.java.dev.jna</groupId> </exclusion> <exclusion> <artifactId>protobuf-java</artifactId> <groupId>com.google.protobuf</groupId> </exclusion> <exclusion> <artifactId>sonar-ws</artifactId> <groupId>org.sonarsource.sonarqube</groupId> </exclusion> <exclusion> <artifactId>sonar-plugin-bridge</artifactId> <groupId>org.sonarsource.sonarqube</groupId> </exclusion> <exclusion> <artifactId>jjwt</artifactId> <groupId>io.jsonwebtoken</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.sonarsource.sonarqube</groupId> <artifactId>sonar-search</artifactId> <version>6.3.1</version> <scope>provided</scope> <exclusions> <exclusion> <artifactId>jna</artifactId> <groupId>net.java.dev.jna</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.sonarsource.sonarqube</groupId> <artifactId>sonar-ce</artifactId> <version>6.3.1</version> <scope>provided</scope> <exclusions> <exclusion> <artifactId>nanohttpd</artifactId> <groupId>org.nanohttpd</groupId> </exclusion> <exclusion> <artifactId>protobuf-java</artifactId> <groupId>com.google.protobuf</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.sonarsource.sonarqube</groupId> <artifactId>sonar-scanner-engine-shaded</artifactId> <version>6.3.1</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.sonarsource.sonarqube</groupId> <artifactId>sonar-web</artifactId> <version>6.3.1</version> <type>war</type> <scope>provided</scope> </dependency> <dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>mssql-jdbc</artifactId> <version>6.1.0.jre8</version> <scope>provided</scope> <exclusions> <exclusion> <artifactId>azure-keyvault</artifactId> <groupId>com.microsoft.azure</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.39</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.postgresql</groupId> <artifactId>postgresql</artifactId> <version>9.4.1209.jre7</version> <scope>provided</scope> </dependency> <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <version>1.3.176</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.sonarsource.java</groupId> <artifactId>sonar-java-plugin</artifactId> <version>4.5.0.8398</version> <type>sonar-plugin</type> <scope>provided</scope> <exclusions> <exclusion> <artifactId>classworlds</artifactId> <groupId>classworlds</groupId> </exclusion> <exclusion> <artifactId>mockito-all</artifactId> <groupId>org.mockito</groupId> </exclusion> <exclusion> <artifactId>java-surefire</artifactId> <groupId>org.sonarsource.java</groupId> </exclusion> <exclusion> <artifactId>java-jacoco</artifactId> <groupId>org.sonarsource.java</groupId> </exclusion> <exclusion> <artifactId>java-frontend</artifactId> <groupId>org.sonarsource.java</groupId> </exclusion> <exclusion> <artifactId>java-checks</artifactId> <groupId>org.sonarsource.java</groupId> </exclusion> <exclusion> <artifactId>gson</artifactId> <groupId>com.google.code.gson</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.sonarsource.javascript</groupId> <artifactId>sonar-javascript-plugin</artifactId> <version>2.20.0.4207</version> <type>sonar-plugin</type> <scope>provided</scope> <exclusions> <exclusion> <artifactId>javascript-frontend</artifactId> <groupId>org.sonarsource.javascript</groupId> </exclusion> <exclusion> <artifactId>javascript-checks</artifactId> <groupId>org.sonarsource.javascript</groupId> </exclusion> <exclusion> <artifactId>gson</artifactId> <groupId>com.google.code.gson</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.sonarsource.dotnet</groupId> <artifactId>sonar-csharp-plugin</artifactId> <version>5.7.0.612</version> <type>sonar-plugin</type> <scope>provided</scope> <exclusions> <exclusion> <artifactId>sonar-dotnet-tests-library</artifactId> <groupId>org.sonarsource.dotnet</groupId> </exclusion> <exclusion> <artifactId>sonar-dotnet-shared-library</artifactId> <groupId>org.sonarsource.dotnet</groupId> </exclusion> <exclusion> <artifactId>sslr-squid-bridge</artifactId> <groupId>org.sonarsource.sslr-squid-bridge</groupId> </exclusion> <exclusion> <artifactId>guava</artifactId> <groupId>com.google.guava</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.sonarsource.scm.git</groupId> <artifactId>sonar-scm-git-plugin</artifactId> <version>1.2</version> <type>sonar-plugin</type> <scope>provided</scope> <exclusions> <exclusion> <artifactId>org.eclipse.jgit</artifactId> <groupId>org.eclipse.jgit</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.sonarsource.scm.svn</groupId> <artifactId>sonar-scm-svn-plugin</artifactId> <version>1.4.0.522</version> <type>sonar-plugin</type> <scope>provided</scope> <exclusions> <exclusion> <artifactId>svnkit</artifactId> <groupId>org.tmatesoft.svnkit</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.sonarsource.php</groupId> <artifactId>sonar-php-plugin</artifactId> <version>2.9.2.1744</version> <type>sonar-plugin</type> <scope>provided</scope> <exclusions> <exclusion> <artifactId>php-frontend</artifactId> <groupId>org.sonarsource.php</groupId> </exclusion> <exclusion> <artifactId>php-checks</artifactId> <groupId>org.sonarsource.php</groupId> </exclusion> <exclusion> <artifactId>xstream</artifactId> <groupId>com.thoughtworks.xstream</groupId> </exclusion> <exclusion> <artifactId>gson</artifactId> <groupId>com.google.code.gson</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.sonarsource.python</groupId> <artifactId>sonar-python-plugin</artifactId> <version>1.7.0.1195</version> <type>sonar-plugin</type> <scope>provided</scope> <exclusions> <exclusion> <artifactId>python-squid</artifactId> <groupId>org.sonarsource.python</groupId> </exclusion> <exclusion> <artifactId>python-checks</artifactId> <groupId>org.sonarsource.python</groupId> </exclusion> <exclusion> <artifactId>woodstox-core-lgpl</artifactId> <groupId>org.codehaus.woodstox</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.sonarsource.flex</groupId> <artifactId>sonar-flex-plugin</artifactId> <version>2.3</version> <type>sonar-plugin</type> <scope>provided</scope> <exclusions> <exclusion> <artifactId>flex-squid</artifactId> <groupId>org.sonarsource.flex</groupId> </exclusion> <exclusion> <artifactId>flex-checks</artifactId> <groupId>org.sonarsource.flex</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>tanukisoft</groupId> <artifactId>wrapper</artifactId> <version>3.2.3</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.sonarsource.sonarqube</groupId> <artifactId>sonar-testing-harness</artifactId> <version>6.3.1</version> <scope>test</scope> <exclusions> <exclusion> <artifactId>assertj-core</artifactId> <groupId>org.assertj</groupId> </exclusion> <exclusion> <artifactId>assertj-guava</artifactId> <groupId>org.assertj</groupId> </exclusion> <exclusion> <artifactId>json-simple</artifactId> <groupId>com.googlecode.json-simple</groupId> </exclusion> <exclusion> <artifactId>junit</artifactId> <groupId>junit</groupId> </exclusion> <exclusion> <artifactId>junit-dataprovider</artifactId> <groupId>com.tngtech.java</groupId> </exclusion> <exclusion> <artifactId>hamcrest-all</artifactId> <groupId>org.hamcrest</groupId> </exclusion> <exclusion> <artifactId>gson</artifactId> <groupId>com.google.code.gson</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> <version>1.10.19</version> <scope>test</scope> <exclusions> <exclusion> <artifactId>hamcrest-core</artifactId> <groupId>org.hamcrest</groupId> </exclusion> <exclusion> <artifactId>objenesis</artifactId> <groupId>org.objenesis</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.github.kevinsawicki</groupId> <artifactId>http-request</artifactId> <version>5.4.1</version> <scope>test</scope> </dependency> </dependencies> <properties> <assembly.recompressZippedFiles>true</assembly.recompressZippedFiles> <assembly.format>zip</assembly.format> <checksum.failOnError>true</checksum.failOnError> </properties> </project>