
META-INF.maven.org.elasticsearch.elasticsearch.pom.xml Maven / Gradle / Ivy
<?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.elasticsearch</groupId> <artifactId>parent</artifactId> <version>2.3.2</version> </parent> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</artifactId> <name>Elasticsearch: Core</name> <description>Elasticsearch - Open Source, Distributed, RESTful Search Engine</description> <dependencies> <dependency> <groupId>org.hamcrest</groupId> <artifactId>hamcrest-all</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>com.carrotsearch.randomizedtesting</groupId> <artifactId>randomizedtesting-runner</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-test-framework</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>com.google.jimfs</groupId> <artifactId>jimfs</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-core</artifactId> </dependency> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-backward-codecs</artifactId> </dependency> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-analyzers-common</artifactId> </dependency> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-queries</artifactId> </dependency> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-memory</artifactId> </dependency> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-highlighter</artifactId> </dependency> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-queryparser</artifactId> </dependency> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-suggest</artifactId> </dependency> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-join</artifactId> </dependency> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-spatial</artifactId> </dependency> <dependency> <groupId>com.spatial4j</groupId> <artifactId>spatial4j</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>com.vividsolutions</groupId> <artifactId>jts</artifactId> <optional>true</optional> </dependency> <!-- needed for templating --> <dependency> <groupId>com.github.spullara.mustache.java</groupId> <artifactId>compiler</artifactId> <optional>true</optional> </dependency> <!-- Lucene spatial --> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> </dependency> <dependency> <groupId>org.elasticsearch</groupId> <artifactId>securesm</artifactId> </dependency> <dependency> <groupId>com.carrotsearch</groupId> <artifactId>hppc</artifactId> </dependency> <dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> </dependency> <dependency> <groupId>org.joda</groupId> <artifactId>joda-convert</artifactId> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> </dependency> <dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-smile</artifactId> </dependency> <dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-yaml</artifactId> <exclusions> <exclusion> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-cbor</artifactId> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty</artifactId> </dependency> <dependency> <groupId>com.ning</groupId> <artifactId>compress-lzf</artifactId> </dependency> <dependency> <groupId>com.tdunning</groupId> <artifactId>t-digest</artifactId> </dependency> <dependency> <groupId>org.hdrhistogram</groupId> <artifactId>HdrHistogram</artifactId> </dependency> <dependency> <groupId>commons-cli</groupId> <artifactId>commons-cli</artifactId> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>apache-log4j-extras</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>net.java.dev.jna</groupId> <artifactId>jna</artifactId> <optional>true</optional> </dependency> <!-- remove this for java 8 --> <dependency> <groupId>com.twitter</groupId> <artifactId>jsr166e</artifactId> <version>1.1.0</version> </dependency> </dependencies> <build> <resources> <resource> <directory>${project.basedir}/src/main/resources</directory> <includes> <include>es-build.properties</include> </includes> <filtering>true</filtering> </resource> <resource> <directory>${project.basedir}/src/main/resources</directory> <includes> <include>**/*.*</include> </includes> </resource> </resources> <testResources> <testResource> <directory>${project.basedir}/src/test/resources</directory> <includes> <include>**/*.*</include> </includes> </testResource> <testResource> <directory>${elasticsearch.tools.directory}/rest-api-spec</directory> <targetPath>rest-api-spec</targetPath> <includes> <include>api/*.json</include> <include>test/**/*.yaml</include> </includes> </testResource> <!-- shared test resources like log4j.properties --> <testResource> <directory>${elasticsearch.tools.directory}/shared-test-resources</directory> <filtering>false</filtering> </testResource> </testResources> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <executions> <execution> <id>attach-test-sources</id> <goals> <goal>test-jar</goal> </goals> <configuration> <includes> <include>org/elasticsearch/test/**/*</include> <include>org/elasticsearch/bootstrap/BootstrapForTesting.class</include> <include>org/elasticsearch/bootstrap/BootstrapForTesting$*.class</include> <include>org/elasticsearch/common/cli/CliToolTestCase.class</include> <include>org/elasticsearch/common/cli/CliToolTestCase$*.class</include> </includes> <excludes> <!-- unit tests for yaml suite parser & rest spec parser need to be excluded --> <exclude>org/elasticsearch/test/rest/test/**/*</exclude> <!-- unit tests for test framework classes--> <exclude>org/elasticsearch/test/test/**/*</exclude> </excludes> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <executions> <execution> <phase>prepare-package</phase> <goals> <goal>test-jar</goal> </goals> <configuration> <includes> <include>rest-api-spec/**/*</include> <include>org/elasticsearch/test/**/*</include> <include>org/elasticsearch/action/admin/indices/upgrade/UpgradeAssertions.class</include> <include>org/elasticsearch/bootstrap/BootstrapForTesting.class</include> <include>org/elasticsearch/bootstrap/BootstrapForTesting$*.class</include> <include>org/elasticsearch/common/cli/CliToolTestCase.class</include> <include>org/elasticsearch/common/cli/CliToolTestCase$*.class</include> <include>org/elasticsearch/cluster/MockInternalClusterInfoService.class</include> <include>org/elasticsearch/cluster/MockInternalClusterInfoService$*.class</include> <include>org/elasticsearch/cluster/routing/TestShardRouting.class</include> <include>org/elasticsearch/cluster/routing/TestShardRouting$*.class</include> <include>org/elasticsearch/index/shard/MockEngineFactoryPlugin.class</include> <!-- Shared between core and backwards compatibility tests. --> <include>org/elasticsearch/gateway/ReusePeerRecoverySharedTest.class</include> <include>org/elasticsearch/search/MockSearchService.class</include> <include>org/elasticsearch/search/MockSearchService$*.class</include> <include>org/elasticsearch/search/aggregations/bucket/AbstractTermsTestCase.class</include> <include>org/elasticsearch/search/aggregations/bucket/script/NativeSignificanceScoreScriptNoParams.class</include> <include>org/elasticsearch/search/aggregations/bucket/script/NativeSignificanceScoreScriptNoParams$*.class</include> <include>org/elasticsearch/search/aggregations/bucket/script/NativeSignificanceScoreScriptWithParams.class</include> <include>org/elasticsearch/search/aggregations/bucket/script/NativeSignificanceScoreScriptWithParams$*.class</include> <include>org/elasticsearch/search/aggregations/bucket/script/TestScript.class</include> <include>org/elasticsearch/search/aggregations/metrics/AbstractNumericTestCase.class</include> <include>org/elasticsearch/snapshots/SnapshotSharedTest.class</include> <include>org/elasticsearch/snapshots/SnapshotSharedTest$*.class</include> <include>org/elasticsearch/percolator/PercolatorTestUtil.class</include> <include>org/elasticsearch/cache/recycler/MockPageCacheRecycler.class</include> <include>org/elasticsearch/cache/recycler/MockPageCacheRecycler$*.class</include> <include>org/elasticsearch/common/util/MockBigArrays.class</include> <include>org/elasticsearch/common/util/MockBigArrays$*.class</include> <include>org/elasticsearch/node/NodeMocksPlugin.class</include> <include>org/elasticsearch/node/MockNode.class</include> <include>org/elasticsearch/common/io/PathUtilsForTesting.class</include> <include>org/elasticsearch/rest/NoOpClient.class</include> </includes> <excludes> <!-- unit tests for yaml suite parser & rest spec parser need to be excluded --> <exclude>org/elasticsearch/test/rest/test/**/*</exclude> <!-- unit tests for test framework classes--> <exclude>org/elasticsearch/test/test/**/*</exclude> </excludes> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId> <executions> <execution> <!-- Don't run the license checker in core --> <id>check-license</id> <phase>none</phase> </execution> <execution> <id>set-doclint-all</id> <phase>validate</phase> <goals> <goal>run</goal> </goals> <configuration> <target> <!-- if we are on java 1.8.* we set doclint to run all checks --> <condition property="doclint.all" value="-Xdoclint:all" else="" > <matches pattern="1\.8\..+$" string="${java.runtime.version}" /> </condition> </target> <exportAntProperties>true</exportAntProperties> </configuration> </execution> <execution> <id>set-doclint-missing</id> <phase>validate</phase> <goals> <goal>run</goal> </goals> <configuration> <target> <!-- if we are on java 1.8.* we set doclint to ignore missing--> <condition property="doclint.missing" value="-Xdoclint:-missing" else="" > <matches pattern="1\.8\..+$" string="${java.runtime.version}" /> </condition> </target> <exportAntProperties>true</exportAntProperties> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> <configuration> <quiet>true</quiet> <additionalparam>${doclint.all}</additionalparam> <additionalparam>${doclint.missing}</additionalparam> </configuration> </execution> </executions> </plugin> </plugins> <pluginManagement> <plugins> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <configuration> <excludes> <exclude>org/apache/lucene/**</exclude> </excludes> </configuration> </plugin> <plugin> <groupId>com.mycila</groupId> <artifactId>license-maven-plugin</artifactId> <configuration> <excludes> <!-- Guice --> <exclude>src/main/java/org/elasticsearch/common/inject/**</exclude> <!-- Forks of Lucene classes --> <exclude>src/main/java/org/apache/lucene/**/X*.java</exclude> <!-- netty pipelining --> <exclude>src/main/java/org/elasticsearch/http/netty/pipelining/**</exclude> <!-- Joda --> <exclude>src/main/java/org/joda/time/base/BaseDateTime.java</exclude> <exclude>src/main/java/org/joda/time/format/StrictISODateTimeFormat.java</exclude> </excludes> </configuration> </plugin> </plugins> </pluginManagement> </build> <profiles> <!-- license profile, to generate third party license file --> <profile> <id>license</id> <activation> <property> <name>license.generation</name> <value>true</value> </property> </activation> <!-- not including license-maven-plugin is sufficent to expose default license --> </profile> </profiles> </project>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy