<?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> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch-analysis-icu</artifactId> <version>3.0.0-SNAPSHOT</version> <packaging>jar</packaging> <name>Elasticsearch ICU Analysis plugin</name> <description>The ICU Analysis plugin integrates Lucene ICU module into elasticsearch, adding ICU relates analysis components.</description> <url>https://github.com/elasticsearch/elasticsearch-analysis-icu/</url> <inceptionYear>2009</inceptionYear> <licenses> <license> <name>The Apache Software License, Version 2.0</name> <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> <distribution>repo</distribution> </license> </licenses> <scm> <connection>scm:git:git@github.com:elasticsearch/elasticsearch-analysis-icu.git</connection> <developerConnection>scm:git:git@github.com:elasticsearch/elasticsearch-analysis-icu.git </developerConnection> <url>http://github.com/elasticsearch/elasticsearch-analysis-icu</url> </scm> <parent> <groupId>org.sonatype.oss</groupId> <artifactId>oss-parent</artifactId> <version>7</version> </parent> <properties> <elasticsearch.version>2.0.0-SNAPSHOT</elasticsearch.version> <lucene.version>4.10.0</lucene.version> <tests.jvms>1</tests.jvms> <tests.shuffle>true</tests.shuffle> <tests.output>onerror</tests.output> <tests.client.ratio></tests.client.ratio> <es.logger.level>INFO</es.logger.level> </properties> <repositories> <repository> <id>sonatype</id> <url>http://oss.sonatype.org/content/repositories/releases/</url> </repository> </repositories> <dependencies> <dependency> <groupId>org.hamcrest</groupId> <artifactId>hamcrest-all</artifactId> <version>1.3</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-test-framework</artifactId> <version>${lucene.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</artifactId> <version>${elasticsearch.version}</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-analyzers-icu</artifactId> <version>${lucene.version}</version> <scope>compile</scope> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> <scope>runtime</scope> </dependency> <dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</artifactId> <version>${elasticsearch.version}</version> <type>test-jar</type> <scope>test</scope> </dependency> </dependencies> <build> <resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> </resource> </resources> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <configuration> <source>1.6</source> <target>1.6</target> </configuration> </plugin> <plugin> <groupId>com.carrotsearch.randomizedtesting</groupId> <artifactId>junit4-maven-plugin</artifactId> <version>2.0.12</version> <executions> <execution> <id>tests</id> <phase>test</phase> <goals> <goal>junit4</goal> </goals> <configuration> <heartbeat>20</heartbeat> <jvmOutputAction>pipe,warn</jvmOutputAction> <leaveTemporary>true</leaveTemporary> <listeners> <report-ant-xml mavenExtensions="true" dir="${project.build.directory}/surefire-reports"/> <report-text showThrowable="true" showStackTraces="true" showOutput="${tests.output}" showStatusOk="false" showStatusError="true" showStatusFailure="true" showStatusIgnored="true" showSuiteSummary="true" timestamps="false"/> <report-execution-times file="${basedir}/.local-execution-hints.log"/> </listeners> <assertions> <enable/> </assertions> <parallelism>${tests.jvms}</parallelism> <balancers> <execution-times> <fileset dir="${basedir}" includes=".local-execution-hints.log"/> </execution-times> </balancers> <includes> <include>**/*Tests.class</include> <include>**/*Test.class</include> </includes> <excludes> <exclude>**/Abstract*.class</exclude> <exclude>**/*StressTest.class</exclude> </excludes> <jvmArgs> <param>-Xmx512m</param> <param>-XX:MaxDirectMemorySize=512m</param> <param>-Des.logger.prefix=</param> </jvmArgs> <shuffleOnSlave>${tests.shuffle}</shuffleOnSlave> <sysouts>${tests.verbose}</sysouts> <seed>${tests.seed}</seed> <haltOnFailure>${tests.failfast}</haltOnFailure> <systemProperties> <!-- RandomizedTesting library system properties --> <tests.iters>${tests.iters}</tests.iters> <tests.maxfailures>${tests.maxfailures}</tests.maxfailures> <tests.failfast>${tests.failfast}</tests.failfast> <tests.class>${tests.class}</tests.class> <tests.method>${tests.method}</tests.method> <tests.nightly>${tests.nightly}</tests.nightly> <tests.badapples>${tests.badapples}</tests.badapples> <tests.weekly>${tests.weekly}</tests.weekly> <tests.slow>${tests.slow}</tests.slow> <tests.awaitsfix>${tests.awaitsfix}</tests.awaitsfix> <tests.slow>${tests.slow}</tests.slow> <tests.timeoutSuite>${tests.timeoutSuite}</tests.timeoutSuite> <tests.showSuccess>${tests.showSuccess}</tests.showSuccess> <tests.integration>${tests.integration}</tests.integration> <tests.cluster_seed>${tests.cluster_seed}</tests.cluster_seed> <tests.client.ratio>${tests.client.ratio}</tests.client.ratio> <es.node.local>${env.ES_TEST_LOCAL}</es.node.local> <es.node.mode>${es.node.mode}</es.node.mode> <es.logger.level>${es.logger.level}</es.logger.level> <java.awt.headless>true</java.awt.headless> </systemProperties> </configuration> </execution> </executions> </plugin> <plugin> <!-- we skip surefire to work with randomized testing above --> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.15</version> <configuration> <skipTests>true</skipTests> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>2.1.2</version> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <plugin> <artifactId>maven-assembly-plugin</artifactId> <version>2.3</version> <configuration> <appendAssemblyId>false</appendAssemblyId> <outputDirectory>${project.build.directory}/releases/</outputDirectory> <descriptors> <descriptor>${basedir}/src/main/assemblies/plugin.xml</descriptor> </descriptors> </configuration> <executions> <execution> <phase>package</phase> <goals> <goal>single</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </project>