elasticsearch.
Elasticsearch - Open Source, Distributed, RESTful Search Engine.
Here is the list of declaration for elasticsearch. If you use Maven you can use the following code to add the dependency for this POM file.
<dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</artifactId> <version>1.3.0</version> </dependency>
If you think this Maven repository POM file listing for elasticsearch is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Name:The Apache Software License, Version 2.0
URL: http://www.apache.org/licenses/LICENSE-2.0.txt.
The elasticsearch-1.3.0 has 24 dependencies.The most popular ones are listed in the following table along with their categories and number of artifacts depending on them.
Category | Artifact | Depended By Count |
---|---|---|
Search | lucene-core 4.9.0 Apache Lucene Java Core | 6 |
Search | lucene-analyzers-common 4.9.0 Additional Analyzers | 5 |
Search | lucene-queryparser 4.9.0 Lucene QueryParsers module | 5 |
Parser | antlr-runtime 3.5 A framework for constructing recognizers, compilers, and translators from grammatical descriptions containing Java, C#, C++, or Python actions. | 10 |
Data Structure | spatial4j 0.4.1 Spatial4j is a general purpose spatial / geospatial ASL licensed open-source Java library. It's core capabilities are 3-fold: to provide common geospatially-aware shapes, to provide distance calculations and other math, and to read shapes in WKT format. | 8 |
Log | log4j 1.2.17 Apache Log4j 1.2 | 440 |
Log | slf4j-api 1.6.2 The slf4j API | 513 |
The following plugins are used in the elasticsearch-1.3.0.jar
The following packages are defined in the elasticsearch-1.3.0.jar
org.apache.lucene.analysis org.apache.lucene.analysis.miscellaneous org.apache.lucene.expressions org.apache.lucene.expressions.js org.apache.lucene.index org.apache.lucene.index.memory org.apache.lucene.queries org.apache.lucene.queryparser.classic org.apache.lucene.search.postingshighlight org.apache.lucene.search.suggest.analyzing org.apache.lucene.search.vectorhighlight org.apache.lucene.store org.elasticsearch org.elasticsearch.action org.elasticsearch.action.admin.cluster org.elasticsearch.action.admin.cluster.health org.elasticsearch.action.admin.cluster.node.hotthreads org.elasticsearch.action.admin.cluster.node.info org.elasticsearch.action.admin.cluster.node.restart org.elasticsearch.action.admin.cluster.node.shutdown org.elasticsearch.action.admin.cluster.node.stats org.elasticsearch.action.admin.cluster.repositories.delete org.elasticsearch.action.admin.cluster.repositories.get org.elasticsearch.action.admin.cluster.repositories.put org.elasticsearch.action.admin.cluster.reroute org.elasticsearch.action.admin.cluster.settings org.elasticsearch.action.admin.cluster.shards org.elasticsearch.action.admin.cluster.snapshots.create org.elasticsearch.action.admin.cluster.snapshots.delete org.elasticsearch.action.admin.cluster.snapshots.get org.elasticsearch.action.admin.cluster.snapshots.restore org.elasticsearch.action.admin.cluster.snapshots.status org.elasticsearch.action.admin.cluster.state org.elasticsearch.action.admin.cluster.stats org.elasticsearch.action.admin.cluster.tasks org.elasticsearch.action.admin.indices org.elasticsearch.action.admin.indices.alias org.elasticsearch.action.admin.indices.alias.exists org.elasticsearch.action.admin.indices.alias.get org.elasticsearch.action.admin.indices.analyze org.elasticsearch.action.admin.indices.cache.clear org.elasticsearch.action.admin.indices.close org.elasticsearch.action.admin.indices.create org.elasticsearch.action.admin.indices.delete org.elasticsearch.action.admin.indices.exists.indices org.elasticsearch.action.admin.indices.exists.types org.elasticsearch.action.admin.indices.flush org.elasticsearch.action.admin.indices.mapping.delete org.elasticsearch.action.admin.indices.mapping.get org.elasticsearch.action.admin.indices.mapping.put org.elasticsearch.action.admin.indices.open org.elasticsearch.action.admin.indices.optimize org.elasticsearch.action.admin.indices.recovery org.elasticsearch.action.admin.indices.refresh org.elasticsearch.action.admin.indices.segments org.elasticsearch.action.admin.indices.settings.get org.elasticsearch.action.admin.indices.settings.put org.elasticsearch.action.admin.indices.stats org.elasticsearch.action.admin.indices.status org.elasticsearch.action.admin.indices.template.delete org.elasticsearch.action.admin.indices.template.get org.elasticsearch.action.admin.indices.template.put org.elasticsearch.action.admin.indices.validate.query org.elasticsearch.action.admin.indices.warmer.delete org.elasticsearch.action.admin.indices.warmer.get org.elasticsearch.action.admin.indices.warmer.put org.elasticsearch.action.bulk org.elasticsearch.action.count org.elasticsearch.action.delete org.elasticsearch.action.delete.index org.elasticsearch.action.deletebyquery org.elasticsearch.action.explain org.elasticsearch.action.get org.elasticsearch.action.index org.elasticsearch.action.indexedscripts.delete org.elasticsearch.action.indexedscripts.get org.elasticsearch.action.indexedscripts.put org.elasticsearch.action.mlt org.elasticsearch.action.percolate org.elasticsearch.action.search org.elasticsearch.action.search.type org.elasticsearch.action.suggest org.elasticsearch.action.support org.elasticsearch.action.support.broadcast org.elasticsearch.action.support.master org.elasticsearch.action.support.master.info org.elasticsearch.action.support.nodes org.elasticsearch.action.support.replication org.elasticsearch.action.support.single.custom org.elasticsearch.action.support.single.instance org.elasticsearch.action.support.single.shard org.elasticsearch.action.termvector org.elasticsearch.action.update org.elasticsearch.bootstrap org.elasticsearch.bulk.udp org.elasticsearch.cache.recycler org.elasticsearch.client org.elasticsearch.client.node org.elasticsearch.client.support org.elasticsearch.client.transport org.elasticsearch.client.transport.support org.elasticsearch.cluster org.elasticsearch.cluster.ack org.elasticsearch.cluster.action.index org.elasticsearch.cluster.action.shard org.elasticsearch.cluster.block org.elasticsearch.cluster.metadata org.elasticsearch.cluster.node org.elasticsearch.cluster.routing org.elasticsearch.cluster.routing.allocation org.elasticsearch.cluster.routing.allocation.allocator org.elasticsearch.cluster.routing.allocation.command org.elasticsearch.cluster.routing.allocation.decider org.elasticsearch.cluster.routing.operation org.elasticsearch.cluster.routing.operation.hash org.elasticsearch.cluster.routing.operation.hash.djb org.elasticsearch.cluster.routing.operation.hash.simple org.elasticsearch.cluster.routing.operation.plain org.elasticsearch.cluster.service org.elasticsearch.cluster.settings org.elasticsearch.common org.elasticsearch.common.annotations org.elasticsearch.common.base org.elasticsearch.common.blobstore org.elasticsearch.common.blobstore.fs org.elasticsearch.common.blobstore.support org.elasticsearch.common.blobstore.url org.elasticsearch.common.breaker org.elasticsearch.common.bytes org.elasticsearch.common.cache org.elasticsearch.common.collect org.elasticsearch.common.component org.elasticsearch.common.compress org.elasticsearch.common.compress.lzf org.elasticsearch.common.compress.lzf.impl org.elasticsearch.common.compress.lzf.util org.elasticsearch.common.geo org.elasticsearch.common.geo.builders org.elasticsearch.common.hash org.elasticsearch.common.hppc org.elasticsearch.common.hppc.cursors org.elasticsearch.common.hppc.hash org.elasticsearch.common.hppc.predicates org.elasticsearch.common.hppc.procedures org.elasticsearch.common.http.client org.elasticsearch.common.inject org.elasticsearch.common.inject.assistedinject org.elasticsearch.common.inject.binder org.elasticsearch.common.inject.internal org.elasticsearch.common.inject.matcher org.elasticsearch.common.inject.multibindings org.elasticsearch.common.inject.name org.elasticsearch.common.inject.spi org.elasticsearch.common.inject.util org.elasticsearch.common.io org.elasticsearch.common.io.stream org.elasticsearch.common.jackson.core org.elasticsearch.common.jackson.core.base org.elasticsearch.common.jackson.core.format org.elasticsearch.common.jackson.core.io org.elasticsearch.common.jackson.core.json org.elasticsearch.common.jackson.core.sym org.elasticsearch.common.jackson.core.type org.elasticsearch.common.jackson.core.util org.elasticsearch.common.jackson.dataformat.cbor org.elasticsearch.common.jackson.dataformat.smile org.elasticsearch.common.jackson.dataformat.yaml org.elasticsearch.common.jackson.dataformat.yaml.snakeyaml org.elasticsearch.common.jackson.dataformat.yaml.snakeyaml.emitter org.elasticsearch.common.jackson.dataformat.yaml.snakeyaml.error org.elasticsearch.common.jackson.dataformat.yaml.snakeyaml.events org.elasticsearch.common.jackson.dataformat.yaml.snakeyaml.external.com.google.gdata.util.common.base org.elasticsearch.common.jackson.dataformat.yaml.snakeyaml.nodes org.elasticsearch.common.jackson.dataformat.yaml.snakeyaml.parser org.elasticsearch.common.jackson.dataformat.yaml.snakeyaml.reader org.elasticsearch.common.jackson.dataformat.yaml.snakeyaml.scanner org.elasticsearch.common.jackson.dataformat.yaml.snakeyaml.tokens org.elasticsearch.common.jackson.dataformat.yaml.snakeyaml.util org.elasticsearch.common.jna org.elasticsearch.common.joda org.elasticsearch.common.joda.convert org.elasticsearch.common.joda.time org.elasticsearch.common.joda.time.base org.elasticsearch.common.joda.time.chrono org.elasticsearch.common.joda.time.convert org.elasticsearch.common.joda.time.field org.elasticsearch.common.joda.time.format org.elasticsearch.common.joda.time.tz org.elasticsearch.common.lease org.elasticsearch.common.logging org.elasticsearch.common.logging.jdk org.elasticsearch.common.logging.log4j org.elasticsearch.common.logging.slf4j org.elasticsearch.common.logging.support org.elasticsearch.common.lucene org.elasticsearch.common.lucene.all org.elasticsearch.common.lucene.docset org.elasticsearch.common.lucene.index org.elasticsearch.common.lucene.search org.elasticsearch.common.lucene.search.function org.elasticsearch.common.lucene.store org.elasticsearch.common.lucene.uid org.elasticsearch.common.math org.elasticsearch.common.metrics org.elasticsearch.common.mustache org.elasticsearch.common.mustache.codes org.elasticsearch.common.mustache.reflect org.elasticsearch.common.mustache.reflect.guards org.elasticsearch.common.mustache.util org.elasticsearch.common.mvel2 org.elasticsearch.common.mvel2.asm org.elasticsearch.common.mvel2.ast org.elasticsearch.common.mvel2.compiler org.elasticsearch.common.mvel2.conversion org.elasticsearch.common.mvel2.debug org.elasticsearch.common.mvel2.integration org.elasticsearch.common.mvel2.integration.impl org.elasticsearch.common.mvel2.math org.elasticsearch.common.mvel2.optimizers org.elasticsearch.common.mvel2.optimizers.dynamic org.elasticsearch.common.mvel2.optimizers.impl.asm org.elasticsearch.common.mvel2.optimizers.impl.refl org.elasticsearch.common.mvel2.optimizers.impl.refl.collection org.elasticsearch.common.mvel2.optimizers.impl.refl.nodes org.elasticsearch.common.mvel2.util org.elasticsearch.common.netty org.elasticsearch.common.netty.bootstrap org.elasticsearch.common.netty.buffer org.elasticsearch.common.netty.channel org.elasticsearch.common.netty.channel.group org.elasticsearch.common.netty.channel.local org.elasticsearch.common.netty.channel.socket org.elasticsearch.common.netty.channel.socket.http org.elasticsearch.common.netty.channel.socket.nio org.elasticsearch.common.netty.channel.socket.oio org.elasticsearch.common.netty.container.microcontainer org.elasticsearch.common.netty.container.osgi org.elasticsearch.common.netty.container.spring org.elasticsearch.common.netty.handler.codec org.elasticsearch.common.netty.handler.codec.base64 org.elasticsearch.common.netty.handler.codec.compression org.elasticsearch.common.netty.handler.codec.embedder org.elasticsearch.common.netty.handler.codec.frame org.elasticsearch.common.netty.handler.codec.http org.elasticsearch.common.netty.handler.codec.http.multipart org.elasticsearch.common.netty.handler.codec.http.websocket org.elasticsearch.common.netty.handler.codec.http.websocketx org.elasticsearch.common.netty.handler.codec.marshalling org.elasticsearch.common.netty.handler.codec.oneone org.elasticsearch.common.netty.handler.codec.protobuf org.elasticsearch.common.netty.handler.codec.replay org.elasticsearch.common.netty.handler.codec.rtsp org.elasticsearch.common.netty.handler.codec.serialization org.elasticsearch.common.netty.handler.codec.socks org.elasticsearch.common.netty.handler.codec.spdy org.elasticsearch.common.netty.handler.codec.string org.elasticsearch.common.netty.handler.execution org.elasticsearch.common.netty.handler.ipfilter org.elasticsearch.common.netty.handler.logging org.elasticsearch.common.netty.handler.queue org.elasticsearch.common.netty.handler.ssl org.elasticsearch.common.netty.handler.stream org.elasticsearch.common.netty.handler.timeout org.elasticsearch.common.netty.handler.traffic org.elasticsearch.common.netty.logging org.elasticsearch.common.netty.util org.elasticsearch.common.netty.util.internal org.elasticsearch.common.netty.util.internal.jzlib org.elasticsearch.common.network org.elasticsearch.common.os org.elasticsearch.common.path org.elasticsearch.common.primitives org.elasticsearch.common.property org.elasticsearch.common.recycler org.elasticsearch.common.regex org.elasticsearch.common.rounding org.elasticsearch.common.settings org.elasticsearch.common.settings.loader org.elasticsearch.common.stats org.elasticsearch.common.text org.elasticsearch.common.transport org.elasticsearch.common.unit org.elasticsearch.common.util org.elasticsearch.common.util.concurrent org.elasticsearch.common.util.concurrent.jsr166e org.elasticsearch.common.xcontent org.elasticsearch.common.xcontent.cbor org.elasticsearch.common.xcontent.json org.elasticsearch.common.xcontent.smile org.elasticsearch.common.xcontent.support org.elasticsearch.common.xcontent.yaml org.elasticsearch.discovery org.elasticsearch.discovery.local org.elasticsearch.discovery.zen org.elasticsearch.discovery.zen.elect org.elasticsearch.discovery.zen.fd org.elasticsearch.discovery.zen.membership org.elasticsearch.discovery.zen.ping org.elasticsearch.discovery.zen.ping.multicast org.elasticsearch.discovery.zen.ping.unicast org.elasticsearch.discovery.zen.publish org.elasticsearch.env org.elasticsearch.gateway org.elasticsearch.gateway.local org.elasticsearch.gateway.local.state.meta org.elasticsearch.gateway.local.state.shards org.elasticsearch.gateway.none org.elasticsearch.http org.elasticsearch.http.netty org.elasticsearch.index org.elasticsearch.index.aliases org.elasticsearch.index.analysis org.elasticsearch.index.analysis.compound org.elasticsearch.index.cache org.elasticsearch.index.cache.docset org.elasticsearch.index.cache.docset.none org.elasticsearch.index.cache.docset.simple org.elasticsearch.index.cache.filter org.elasticsearch.index.cache.filter.none org.elasticsearch.index.cache.filter.support org.elasticsearch.index.cache.filter.weighted org.elasticsearch.index.cache.id org.elasticsearch.index.cache.query.parser org.elasticsearch.index.cache.query.parser.none org.elasticsearch.index.cache.query.parser.resident org.elasticsearch.index.codec org.elasticsearch.index.codec.docvaluesformat org.elasticsearch.index.codec.postingsformat org.elasticsearch.index.deletionpolicy org.elasticsearch.index.engine org.elasticsearch.index.engine.internal org.elasticsearch.index.fielddata org.elasticsearch.index.fielddata.fieldcomparator org.elasticsearch.index.fielddata.ordinals org.elasticsearch.index.fielddata.plain org.elasticsearch.index.fieldvisitor org.elasticsearch.index.flush org.elasticsearch.index.gateway org.elasticsearch.index.gateway.local org.elasticsearch.index.gateway.none org.elasticsearch.index.get org.elasticsearch.index.indexing org.elasticsearch.index.indexing.slowlog org.elasticsearch.index.mapper org.elasticsearch.index.mapper.core org.elasticsearch.index.mapper.geo org.elasticsearch.index.mapper.internal org.elasticsearch.index.mapper.ip org.elasticsearch.index.mapper.object org.elasticsearch.index.merge org.elasticsearch.index.merge.policy org.elasticsearch.index.merge.scheduler org.elasticsearch.index.percolator org.elasticsearch.index.percolator.stats org.elasticsearch.index.query org.elasticsearch.index.query.functionscore org.elasticsearch.index.query.functionscore.exp org.elasticsearch.index.query.functionscore.factor org.elasticsearch.index.query.functionscore.fieldvaluefactor org.elasticsearch.index.query.functionscore.gauss org.elasticsearch.index.query.functionscore.lin org.elasticsearch.index.query.functionscore.random org.elasticsearch.index.query.functionscore.script org.elasticsearch.index.query.support org.elasticsearch.index.refresh org.elasticsearch.index.search org.elasticsearch.index.search.child org.elasticsearch.index.search.geo org.elasticsearch.index.search.morelikethis org.elasticsearch.index.search.nested org.elasticsearch.index.search.shape org.elasticsearch.index.search.slowlog org.elasticsearch.index.search.stats org.elasticsearch.index.service org.elasticsearch.index.settings org.elasticsearch.index.shard org.elasticsearch.index.shard.service org.elasticsearch.index.similarity org.elasticsearch.index.snapshots org.elasticsearch.index.snapshots.blobstore org.elasticsearch.index.store org.elasticsearch.index.store.distributor org.elasticsearch.index.store.fs org.elasticsearch.index.store.ram org.elasticsearch.index.store.support org.elasticsearch.index.suggest org.elasticsearch.index.suggest.stats org.elasticsearch.index.termvectors org.elasticsearch.index.translog org.elasticsearch.index.translog.fs org.elasticsearch.index.warmer org.elasticsearch.indices org.elasticsearch.indices.analysis org.elasticsearch.indices.cache.filter org.elasticsearch.indices.cache.filter.terms org.elasticsearch.indices.cluster org.elasticsearch.indices.fielddata.breaker org.elasticsearch.indices.fielddata.cache org.elasticsearch.indices.memory org.elasticsearch.indices.query org.elasticsearch.indices.recovery org.elasticsearch.indices.store org.elasticsearch.indices.ttl org.elasticsearch.indices.warmer org.elasticsearch.monitor org.elasticsearch.monitor.fs org.elasticsearch.monitor.jvm org.elasticsearch.monitor.network org.elasticsearch.monitor.os org.elasticsearch.monitor.process org.elasticsearch.monitor.sigar org.elasticsearch.node org.elasticsearch.node.internal org.elasticsearch.node.service org.elasticsearch.node.settings org.elasticsearch.percolator org.elasticsearch.plugins org.elasticsearch.repositories org.elasticsearch.repositories.blobstore org.elasticsearch.repositories.fs org.elasticsearch.repositories.uri org.elasticsearch.rest org.elasticsearch.rest.action org.elasticsearch.rest.action.admin.cluster.health org.elasticsearch.rest.action.admin.cluster.node.hotthreads org.elasticsearch.rest.action.admin.cluster.node.info org.elasticsearch.rest.action.admin.cluster.node.restart org.elasticsearch.rest.action.admin.cluster.node.shutdown org.elasticsearch.rest.action.admin.cluster.node.stats org.elasticsearch.rest.action.admin.cluster.repositories.delete org.elasticsearch.rest.action.admin.cluster.repositories.get org.elasticsearch.rest.action.admin.cluster.repositories.put org.elasticsearch.rest.action.admin.cluster.reroute org.elasticsearch.rest.action.admin.cluster.settings org.elasticsearch.rest.action.admin.cluster.shards org.elasticsearch.rest.action.admin.cluster.snapshots.create org.elasticsearch.rest.action.admin.cluster.snapshots.delete org.elasticsearch.rest.action.admin.cluster.snapshots.get org.elasticsearch.rest.action.admin.cluster.snapshots.restore org.elasticsearch.rest.action.admin.cluster.snapshots.status org.elasticsearch.rest.action.admin.cluster.state org.elasticsearch.rest.action.admin.cluster.stats org.elasticsearch.rest.action.admin.cluster.tasks org.elasticsearch.rest.action.admin.indices.alias org.elasticsearch.rest.action.admin.indices.alias.delete org.elasticsearch.rest.action.admin.indices.alias.get org.elasticsearch.rest.action.admin.indices.alias.head org.elasticsearch.rest.action.admin.indices.alias.put org.elasticsearch.rest.action.admin.indices.analyze org.elasticsearch.rest.action.admin.indices.cache.clear org.elasticsearch.rest.action.admin.indices.close org.elasticsearch.rest.action.admin.indices.create org.elasticsearch.rest.action.admin.indices.delete org.elasticsearch.rest.action.admin.indices.exists.indices org.elasticsearch.rest.action.admin.indices.exists.types org.elasticsearch.rest.action.admin.indices.flush org.elasticsearch.rest.action.admin.indices.mapping.delete org.elasticsearch.rest.action.admin.indices.mapping.get org.elasticsearch.rest.action.admin.indices.mapping.put org.elasticsearch.rest.action.admin.indices.open org.elasticsearch.rest.action.admin.indices.optimize org.elasticsearch.rest.action.admin.indices.recovery org.elasticsearch.rest.action.admin.indices.refresh org.elasticsearch.rest.action.admin.indices.segments org.elasticsearch.rest.action.admin.indices.settings org.elasticsearch.rest.action.admin.indices.stats org.elasticsearch.rest.action.admin.indices.status org.elasticsearch.rest.action.admin.indices.template.delete org.elasticsearch.rest.action.admin.indices.template.get org.elasticsearch.rest.action.admin.indices.template.head org.elasticsearch.rest.action.admin.indices.template.put org.elasticsearch.rest.action.admin.indices.validate.query org.elasticsearch.rest.action.admin.indices.warmer.delete org.elasticsearch.rest.action.admin.indices.warmer.get org.elasticsearch.rest.action.admin.indices.warmer.put org.elasticsearch.rest.action.bulk org.elasticsearch.rest.action.cat org.elasticsearch.rest.action.count org.elasticsearch.rest.action.delete org.elasticsearch.rest.action.deletebyquery org.elasticsearch.rest.action.explain org.elasticsearch.rest.action.get org.elasticsearch.rest.action.index org.elasticsearch.rest.action.main org.elasticsearch.rest.action.mlt org.elasticsearch.rest.action.percolate org.elasticsearch.rest.action.script org.elasticsearch.rest.action.search org.elasticsearch.rest.action.suggest org.elasticsearch.rest.action.support org.elasticsearch.rest.action.template org.elasticsearch.rest.action.termvector org.elasticsearch.rest.action.update org.elasticsearch.rest.support org.elasticsearch.river org.elasticsearch.river.cluster org.elasticsearch.river.dummy org.elasticsearch.river.routing org.elasticsearch.script org.elasticsearch.script.expression org.elasticsearch.script.groovy org.elasticsearch.script.mustache org.elasticsearch.script.mvel org.elasticsearch.search org.elasticsearch.search.action org.elasticsearch.search.aggregations org.elasticsearch.search.aggregations.bucket org.elasticsearch.search.aggregations.bucket.filter org.elasticsearch.search.aggregations.bucket.geogrid org.elasticsearch.search.aggregations.bucket.global org.elasticsearch.search.aggregations.bucket.histogram org.elasticsearch.search.aggregations.bucket.missing org.elasticsearch.search.aggregations.bucket.nested org.elasticsearch.search.aggregations.bucket.range org.elasticsearch.search.aggregations.bucket.range.date org.elasticsearch.search.aggregations.bucket.range.geodistance org.elasticsearch.search.aggregations.bucket.range.ipv4 org.elasticsearch.search.aggregations.bucket.significant org.elasticsearch.search.aggregations.bucket.significant.heuristics org.elasticsearch.search.aggregations.bucket.terms org.elasticsearch.search.aggregations.bucket.terms.support org.elasticsearch.search.aggregations.metrics org.elasticsearch.search.aggregations.metrics.avg org.elasticsearch.search.aggregations.metrics.cardinality org.elasticsearch.search.aggregations.metrics.geobounds org.elasticsearch.search.aggregations.metrics.max org.elasticsearch.search.aggregations.metrics.min org.elasticsearch.search.aggregations.metrics.percentiles org.elasticsearch.search.aggregations.metrics.percentiles.tdigest org.elasticsearch.search.aggregations.metrics.stats org.elasticsearch.search.aggregations.metrics.stats.extended org.elasticsearch.search.aggregations.metrics.sum org.elasticsearch.search.aggregations.metrics.tophits org.elasticsearch.search.aggregations.metrics.valuecount org.elasticsearch.search.aggregations.support org.elasticsearch.search.aggregations.support.format org.elasticsearch.search.aggregations.support.values org.elasticsearch.search.builder org.elasticsearch.search.controller org.elasticsearch.search.dfs org.elasticsearch.search.facet org.elasticsearch.search.facet.datehistogram org.elasticsearch.search.facet.filter org.elasticsearch.search.facet.geodistance org.elasticsearch.search.facet.histogram org.elasticsearch.search.facet.nested org.elasticsearch.search.facet.query org.elasticsearch.search.facet.range org.elasticsearch.search.facet.statistical org.elasticsearch.search.facet.terms org.elasticsearch.search.facet.terms.doubles org.elasticsearch.search.facet.terms.longs org.elasticsearch.search.facet.terms.strings org.elasticsearch.search.facet.terms.support org.elasticsearch.search.facet.terms.unmapped org.elasticsearch.search.facet.termsstats org.elasticsearch.search.facet.termsstats.doubles org.elasticsearch.search.facet.termsstats.longs org.elasticsearch.search.facet.termsstats.strings org.elasticsearch.search.fetch org.elasticsearch.search.fetch.explain org.elasticsearch.search.fetch.fielddata org.elasticsearch.search.fetch.matchedqueries org.elasticsearch.search.fetch.partial org.elasticsearch.search.fetch.script org.elasticsearch.search.fetch.source org.elasticsearch.search.fetch.version org.elasticsearch.search.highlight org.elasticsearch.search.highlight.vectorhighlight org.elasticsearch.search.internal org.elasticsearch.search.lookup org.elasticsearch.search.query org.elasticsearch.search.rescore org.elasticsearch.search.scan org.elasticsearch.search.sort org.elasticsearch.search.suggest org.elasticsearch.search.suggest.completion org.elasticsearch.search.suggest.context org.elasticsearch.search.suggest.phrase org.elasticsearch.search.suggest.term org.elasticsearch.search.warmer org.elasticsearch.snapshots org.elasticsearch.threadpool org.elasticsearch.transport org.elasticsearch.transport.local org.elasticsearch.transport.netty org.elasticsearch.transport.support org.elasticsearch.tribe org.elasticsearch.watcher
Here is the content of the POM file.
<?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>oss-parent</artifactId> <groupId>org.sonatype.oss</groupId> <version>7</version> <relativePath>../pom.xml/pom.xml</relativePath> </parent> <modelVersion>4.0.0</modelVersion> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</artifactId> <name>elasticsearch</name> <version>1.3.0</version> <description>Elasticsearch - Open Source, Distributed, RESTful Search Engine</description> <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.git</connection> <developerConnection>scm:git:git@github.com:elasticsearch/elasticsearch.git</developerConnection> <url>http://github.com/elasticsearch/elasticsearch</url> </scm> <build> <resources> <resource> <directory>${basedir}/src/main/java</directory> <includes> <include>**/*.json</include> <include>**/*.yml</include> </includes> </resource> <resource> <filtering>true</filtering> <directory>${basedir}/src/main/resources</directory> <includes> <include>**/*.*</include> </includes> </resource> </resources> <testResources> <testResource> <filtering>true</filtering> <directory>${basedir}/src/test/java</directory> <includes> <include>**/*.json</include> <include>**/*.yml</include> <include>**/*.txt</include> <include>**/*.properties</include> </includes> </testResource> <testResource> <directory>${basedir}/src/test/java</directory> <includes> <include>**/*.gz</include> </includes> </testResource> <testResource> <directory>${basedir}/src/test/resources</directory> <includes> <include>**/*.*</include> </includes> </testResource> <testResource> <targetPath>rest-api-spec</targetPath> <directory>${basedir}/rest-api-spec</directory> <includes> <include>api/*.json</include> <include>test/**/*.yaml</include> </includes> </testResource> </testResources> <pluginManagement> <plugins> <plugin> <groupId>org.eclipse.m2e</groupId> <artifactId>lifecycle-mapping</artifactId> <version>1.0.0</version> <configuration> <lifecycleMappingMetadata> <pluginExecutions> <pluginExecution> <pluginExecutionFilter> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <versionRange>[1.0.0,)</versionRange> <goals> <goal>copy-dependencies</goal> </goals> </pluginExecutionFilter> <action> <execute /> </action> </pluginExecution> <pluginExecution> <pluginExecutionFilter> <groupId>de.thetaphi</groupId> <artifactId>forbiddenapis</artifactId> <versionRange>[1.0.0,)</versionRange> <goals> <goal>testCheck</goal> <goal>check</goal> </goals> </pluginExecutionFilter> <action> <execute /> </action> </pluginExecution> <pluginExecution> <pluginExecutionFilter> <artifactId>exec-maven-plugin</artifactId> <groupId>org.codehaus.mojo</groupId> <versionRange>[1.0.0,)</versionRange> <goals> <goal>exec</goal> </goals> </pluginExecutionFilter> <action> <execute /> </action> </pluginExecution> <pluginExecution> <pluginExecutionFilter> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <versionRange>[1.0.0,)</versionRange> <goals> <goal>enforce</goal> </goals> </pluginExecutionFilter> <action> <execute /> </action> </pluginExecution> </pluginExecutions> </lifecycleMappingMetadata> </configuration> </plugin> <plugin> <artifactId>maven-eclipse-plugin</artifactId> <version>2.9</version> <configuration> <buildOutputDirectory>eclipse-build</buildOutputDirectory> </configuration> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <artifactId>maven-enforcer-plugin</artifactId> <version>1.3.1</version> <executions> <execution> <id>enforce-versions</id> <goals> <goal>enforce</goal> </goals> <configuration> <rules> <requireJavaVersion> <version>[1.7,)</version> </requireJavaVersion> </rules> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>1.7</source> <target>1.7</target> <fork>true</fork> <maxmem>512m</maxmem> <useIncrementalCompilation>false</useIncrementalCompilation> <compilerArgs> <arg>-XDignore.symbol.file</arg> </compilerArgs> </configuration> </plugin> <plugin> <groupId>com.carrotsearch.randomizedtesting</groupId> <artifactId>junit4-maven-plugin</artifactId> <version>2.1.2</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 /> <report-text /> <report-execution-times /> </listeners> <assertions> <enable /> <disable /> </assertions> <parallelism>${tests.jvms}</parallelism> <balancers> <execution-times> <fileset /> </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>-Xmx${tests.heap.size}</param> <param>-Xms${tests.heap.size}</param> <param>-Xss256k</param> <param>-XX:MaxPermSize=128m</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> <uniqueSuiteNames>false</uniqueSuiteNames> <systemProperties> <java.io.tmpdir>.</java.io.tmpdir> <tests.bwc>${tests.bwc}</tests.bwc> <tests.bwc.path>${tests.bwc.path}</tests.bwc.path> <tests.bwc.version>${tests.bwc.version}</tests.bwc.version> <tests.jvm.argline>${tests.jvm.argline}</tests.jvm.argline> <tests.processors>${tests.processors}</tests.processors> <tests.appendseed>${tests.appendseed}</tests.appendseed> <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.verbose>${tests.verbose}</tests.verbose> <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.client.ratio>${tests.client.ratio}</tests.client.ratio> <tests.enable_mock_modules>${tests.enable_mock_modules}</tests.enable_mock_modules> <tests.assertion.disabled>${tests.assertion.disabled}</tests.assertion.disabled> <tests.rest>${tests.rest}</tests.rest> <tests.rest.suite>${tests.rest.suite}</tests.rest.suite> <tests.rest.blacklist>${tests.rest.blacklist}</tests.rest.blacklist> <tests.rest.spec>${tests.rest.spec}</tests.rest.spec> <tests.network>${tests.network}</tests.network> <tests.cluster>${tests.cluster}</tests.cluster> <tests.heap.size>${tests.heap.size}</tests.heap.size> <tests.filter>${tests.filter}</tests.filter> <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> <tests.security.manager>${tests.security.manager}</tests.security.manager> <tests.compatibility>${tests.compatibility}</tests.compatibility> <java.awt.headless>true</java.awt.headless> <junit4.tempDir>${project.build.directory}</junit4.tempDir> <java.security.policy>${basedir}/dev-tools/tests.policy</java.security.policy> </systemProperties> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-antrun-plugin</artifactId> <version>1.7</version> <executions> <execution> <phase>validate</phase> <goals> <goal>run</goal> </goals> <configuration> <target> <echo>Using ${java.runtime.name} ${java.runtime.version} ${java.vendor}</echo> </target> </configuration> </execution> <execution> <id>invalid-patterns</id> <phase>validate</phase> <goals> <goal>run</goal> </goals> <configuration> <target> <pathconvert> <fileset> <include /> <include /> <include /> <include /> <include /> <include /> <exclude /> <exclude /> <exclude /> <or> <containsregexp /> <containsregexp /> </or> </fileset> <map /> </pathconvert> <fail>The following files contain tabs or nocommits:${line.separator}${validate.patternsFound}</fail> </target> </configuration> </execution> <execution> <id>tests</id> <phase>test</phase> <goals> <goal>run</goal> </goals> <configuration> <skip>${skipTests}</skip> <failOnError>false</failOnError> <target> <property /> <property /> <property /> <taskdef> <classpath> <pathelement /> <pathelement /> <pathelement /> </classpath> </taskdef> <tophints> <file /> </tophints> </target> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-surefire-plugin</artifactId> <version>2.16</version> <configuration> <skipTests>true</skipTests> </configuration> </plugin> <plugin> <artifactId>maven-source-plugin</artifactId> <version>2.2.1</version> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar</goal> </goals> </execution> <execution> <id>attach-test-sources</id> <goals> <goal>test-jar</goal> </goals> <configuration> <includes> <include>org/elasticsearch/test/**/*</include> <include>org/apache/lucene/util/AbstractRandomizedTest.java</include> </includes> <excludes> <exclude>org/elasticsearch/test/rest/test/**/*</exclude> </excludes> <excludeResources>true</excludeResources> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-shade-plugin</artifactId> <version>2.3</version> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> </execution> </executions> <configuration> <shadeTestJar>true</shadeTestJar> <minimizeJar>true</minimizeJar> <promoteTransitiveDependencies>true</promoteTransitiveDependencies> <artifactSet> <includes> <include>com.google.guava:guava</include> <include>com.carrotsearch:hppc</include> <include>org.mvel:mvel2</include> <include>com.fasterxml.jackson.core:jackson-core</include> <include>com.fasterxml.jackson.dataformat:jackson-dataformat-smile</include> <include>com.fasterxml.jackson.dataformat:jackson-dataformat-yaml</include> <include>com.fasterxml.jackson.dataformat:jackson-dataformat-cbor</include> <include>joda-time:joda-time</include> <include>org.joda:joda-convert</include> <include>io.netty:netty</include> <include>com.ning:compress-lzf</include> <include>com.github.spullara.mustache.java:compiler</include> <include>com.tdunning:t-digest</include> </includes> </artifactSet> <relocations> <relocation> <pattern>com.google.common</pattern> <shadedPattern>org.elasticsearch.common</shadedPattern> </relocation> <relocation> <pattern>com.carrotsearch.hppc</pattern> <shadedPattern>org.elasticsearch.common.hppc</shadedPattern> </relocation> <relocation> <pattern>jsr166e</pattern> <shadedPattern>org.elasticsearch.common.util.concurrent.jsr166e</shadedPattern> </relocation> <relocation> <pattern>org.mvel2</pattern> <shadedPattern>org.elasticsearch.common.mvel2</shadedPattern> </relocation> <relocation> <pattern>com.fasterxml.jackson</pattern> <shadedPattern>org.elasticsearch.common.jackson</shadedPattern> </relocation> <relocation> <pattern>org.joda</pattern> <shadedPattern>org.elasticsearch.common.joda</shadedPattern> </relocation> <relocation> <pattern>org.jboss.netty</pattern> <shadedPattern>org.elasticsearch.common.netty</shadedPattern> </relocation> <relocation> <pattern>com.ning.compress</pattern> <shadedPattern>org.elasticsearch.common.compress</shadedPattern> </relocation> <relocation> <pattern>com.github.mustachejava</pattern> <shadedPattern>org.elasticsearch.common.mustache</shadedPattern> </relocation> <relocation> <pattern>com.tdunning.math.stats</pattern> <shadedPattern>org.elasticsearch.common.stats</shadedPattern> </relocation> </relocations> <filters> <filter> <artifact>*:*</artifact> <excludes> <exclude>META-INF/license/**</exclude> <exclude>META-INF/*</exclude> <exclude>META-INF/maven/**</exclude> <exclude>LICENSE</exclude> <exclude>NOTICE</exclude> <exclude>/*.txt</exclude> <exclude>build.properties</exclude> </excludes> </filter> <filter> <artifact>io.netty:netty</artifact> <includes> <include>org/jboss/netty/**</include> </includes> </filter> </filters> </configuration> </plugin> <plugin> <artifactId>maven-resources-plugin</artifactId> <version>2.6</version> <executions> <execution> <id>copy-resources</id> <phase>prepare-package</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/bin</outputDirectory> <resources> <resource> <directory>${basedir}/bin</directory> <filtering>true</filtering> <excludes> <exclude>*.exe</exclude> </excludes> </resource> <resource> <directory>${basedir}/bin</directory> <filtering>false</filtering> <includes> <include>*.exe</include> </includes> </resource> </resources> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-assembly-plugin</artifactId> <version>2.4</version> <executions> <execution> <phase>package</phase> <goals> <goal>single</goal> </goals> </execution> </executions> <configuration> <appendAssemblyId>false</appendAssemblyId> <outputDirectory>${project.build.directory}/releases/</outputDirectory> <descriptors> <descriptor>${basedir}/src/main/assemblies/targz-bin.xml</descriptor> <descriptor>${basedir}/src/main/assemblies/zip-bin.xml</descriptor> </descriptors> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>buildnumber-maven-plugin</artifactId> <version>1.2</version> <executions> <execution> <phase>validate</phase> <goals> <goal>create</goal> </goals> </execution> </executions> <configuration> <doCheck>false</doCheck> <doUpdate>false</doUpdate> </configuration> </plugin> <plugin> <artifactId>maven-dependency-plugin</artifactId> <version>2.8</version> <executions> <execution> <phase>prepare-package</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/lib</outputDirectory> <includeScope>runtime</includeScope> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.vafer</groupId> <artifactId>jdeb</artifactId> <version>1.0.1</version> <executions> <execution> <phase>package</phase> <goals> <goal>jdeb</goal> </goals> <configuration> <dataSet> <data> <src>${project.basedir}/</src> <includes>*.txt, *.textile</includes> <excludes>LICENSE.txt, .DS_Store</excludes> <type>directory</type> <mapper> <type>perm</type> <prefix>/usr/share/elasticsearch</prefix> <user>root</user> <group>root</group> </mapper> </data> <data> <src>${project.build.directory}/bin</src> <type>directory</type> <excludes>*.bat, .DS_Store, *.exe</excludes> <mapper> <type>perm</type> <prefix>/usr/share/elasticsearch/bin</prefix> <filemode>755</filemode> <user>root</user> <group>root</group> </mapper> </data> <data> <src>${project.build.directory}/</src> <includes>${project.build.finalName}.jar</includes> <type>directory</type> <mapper> <type>perm</type> <prefix>/usr/share/elasticsearch/lib</prefix> <user>root</user> <group>root</group> </mapper> </data> <data> <src>${project.basedir}/lib/sigar/</src> <includes>sigar-*.jar, libsigar-*-linux.*</includes> <type>directory</type> <mapper> <type>perm</type> <prefix>/usr/share/elasticsearch/lib/sigar</prefix> <user>root</user> <group>root</group> </mapper> </data> <data> <src>${project.build.directory}/lib</src> <includes>lucene*, log4j*, jna*, spatial4j*, jts*, groovy*</includes> <type>directory</type> <mapper> <type>perm</type> <prefix>/usr/share/elasticsearch/lib</prefix> <user>root</user> <group>root</group> </mapper> </data> <data> <src>${project.basedir}/src/deb/default/</src> <type>directory</type> <excludes>.DS_Store</excludes> <mapper> <type>perm</type> <prefix>/etc/default</prefix> <user>root</user> <group>root</group> </mapper> </data> <data> <src>${project.basedir}/src/deb/init.d/</src> <type>directory</type> <excludes>.DS_Store</excludes> <mapper> <type>perm</type> <prefix>/etc/init.d</prefix> <filemode>755</filemode> <user>root</user> <group>root</group> </mapper> </data> <data> <src>${project.basedir}/config</src> <type>directory</type> <excludes>.DS_Store</excludes> <mapper> <type>perm</type> <prefix>/etc/elasticsearch</prefix> <user>root</user> <group>root</group> </mapper> </data> <data> <src>${project.basedir}/src/deb/lintian</src> <type>directory</type> <excludes>.DS_Store</excludes> <mapper> <type>perm</type> <prefix>/usr/share/lintian/overrides</prefix> <user>root</user> <group>root</group> </mapper> </data> <data> <src>${project.basedir}/src/deb/copyright</src> <dst>/usr/share/doc/elasticsearch/copyright</dst> <type>file</type> </data> </dataSet> </configuration> </execution> </executions> <configuration> <deb>${project.build.directory}/releases/${project.artifactId}-${project.version}.deb</deb> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>rpm-maven-plugin</artifactId> <version>2.1-alpha-3</version> <configuration> <copyright>2013, Elasticsearch</copyright> <distribution>Elasticsearch</distribution> <group>Application/Internet</group> <packager>Elasticsearch</packager> <prefix>/usr</prefix> <changelogFile>src/changelog</changelogFile> <defineStatements> <defineStatement>_unpackaged_files_terminate_build 0</defineStatement> <defineStatement>_binaries_in_noarch_packages_terminate_build 0</defineStatement> </defineStatements> <defaultFilemode>644</defaultFilemode> <defaultDirmode>755</defaultDirmode> <defaultUsername>root</defaultUsername> <defaultGroupname>root</defaultGroupname> <mappings> <mapping> <directory>/etc/elasticsearch/</directory> <configuration>noreplace</configuration> <sources> <source> <location>config/</location> <includes> <include>*.yml</include> </includes> </source> </sources> </mapping> <mapping> <directory>/etc/sysconfig/</directory> <configuration>noreplace</configuration> <sources> <source> <location>src/rpm/sysconfig</location> <includes> <include>elasticsearch</include> </includes> </source> </sources> </mapping> <mapping> <directory>/etc/rc.d/init.d/</directory> <filemode>755</filemode> <configuration>true</configuration> <sources> <source> <location>src/rpm/init.d/elasticsearch</location> </source> </sources> </mapping> <mapping> <directory>/usr/lib/systemd/system/</directory> <filemode>755</filemode> <configuration>true</configuration> <sources> <source> <location>src/rpm/systemd</location> <includes> <include>elasticsearch.service</include> </includes> </source> </sources> </mapping> <mapping> <directory>/usr/lib/sysctl.d/</directory> <filemode>755</filemode> <configuration>true</configuration> <sources> <source> <location>src/rpm/systemd/sysctl.d</location> <includes> <include>elasticsearch.conf</include> </includes> </source> </sources> </mapping> <mapping> <directory>/usr/lib/tmpfiles.d/</directory> <configuration>true</configuration> <sources> <source> <location>src/rpm/systemd/</location> <includes> <include>elasticsearch.conf</include> </includes> </source> </sources> </mapping> <mapping> <directory>/var/run/elasticsearch/</directory> <filemode>755</filemode> <username>elasticsearch</username> <groupname>elasticsearch</groupname> </mapping> <mapping> <directory>/var/lib/elasticsearch/</directory> <filemode>755</filemode> <username>elasticsearch</username> <groupname>elasticsearch</groupname> </mapping> <mapping> <directory>/var/log/elasticsearch/</directory> <filemode>755</filemode> <username>elasticsearch</username> <groupname>elasticsearch</groupname> </mapping> <mapping> <directory>/usr/share/elasticsearch/bin/</directory> <filemode>755</filemode> <sources> <source> <location>target/bin</location> <includes> <include>elasticsearch</include> <include>elasticsearch.in.sh</include> <include>plugin</include> </includes> </source> </sources> </mapping> <mapping> <directory>/usr/share/elasticsearch/lib</directory> <sources> <source> <location>target/lib/</location> <includes> <include>lucene*</include> <include>log4j*</include> <include>jna*</include> <include>spatial4j*</include> <include>jts*</include> <include>groovy*</include> </includes> </source> <source> <location>${project.build.directory}/</location> <includes> <include>${project.build.finalName}.jar</include> </includes> </source> </sources> </mapping> <mapping> <directory>/usr/share/elasticsearch/lib/sigar</directory> <sources> <source> <location>lib/sigar</location> <includes> <include>sigar*.jar</include> <include>libsigar-*-linux.*</include> </includes> </source> </sources> </mapping> <mapping> <directory>/usr/share/elasticsearch/</directory> <sources> <source> <location>.</location> <includes> <include>LICENSE.txt</include> <include>NOTICE.txt</include> <include>README.textile</include> </includes> </source> </sources> </mapping> </mappings> <preinstallScriptlet> <scriptFile>src/rpm/scripts/preinstall</scriptFile> <fileEncoding>utf-8</fileEncoding> </preinstallScriptlet> <postinstallScriptlet> <scriptFile>src/rpm/scripts/postinstall</scriptFile> <fileEncoding>utf-8</fileEncoding> </postinstallScriptlet> <preremoveScriptlet> <scriptFile>src/rpm/scripts/preremove</scriptFile> <fileEncoding>utf-8</fileEncoding> </preremoveScriptlet> <postremoveScriptlet> <scriptFile>src/rpm/scripts/postremove</scriptFile> <fileEncoding>utf-8</fileEncoding> </postremoveScriptlet> </configuration> </plugin> <plugin> <groupId>de.thetaphi</groupId> <artifactId>forbiddenapis</artifactId> <version>1.5.1</version> <executions> <execution> <id>check-forbidden-apis</id> <phase>compile</phase> <goals> <goal>check</goal> </goals> <configuration> <targetVersion>1.7</targetVersion> <internalRuntimeForbidden>true</internalRuntimeForbidden> <failOnUnsupportedJava>false</failOnUnsupportedJava> <excludes> <exclude>jsr166e/**</exclude> <exclude>org/elasticsearch/common/logging/log4j/ConsoleAppender*</exclude> <exclude>org/elasticsearch/plugins/PluginManager.class</exclude> <exclude>org/elasticsearch/bootstrap/Bootstrap.class</exclude> <exclude>org/elasticsearch/Version.class</exclude> <exclude>org/elasticsearch/common/lucene/search/Queries$QueryWrapperFilterFactory.class</exclude> <exclude>org/elasticsearch/common/util/MathUtils.class</exclude> <exclude>org/elasticsearch/common/math/UnboxedMathUtils.class</exclude> <exclude>org/elasticsearch/cluster/routing/operation/plain/PlainOperationRouting.class</exclude> <exclude>org/elasticsearch/common/lucene/search/XFilteredQuery.class</exclude> <exclude>org/elasticsearch/common/io/Channels.class</exclude> </excludes> <bundledSignatures> <bundledSignature>jdk-unsafe</bundledSignature> <bundledSignature>jdk-deprecated</bundledSignature> <bundledSignature>jdk-system-out</bundledSignature> </bundledSignatures> <signaturesFiles> <signaturesFile>core-signatures.txt</signaturesFile> <signaturesFile>all-signatures.txt</signaturesFile> </signaturesFiles> <signatures>${forbidden.signatures}</signatures> </configuration> </execution> <execution> <id>check-forbidden-test-apis</id> <phase>test-compile</phase> <goals> <goal>testCheck</goal> </goals> <configuration> <targetVersion>1.7</targetVersion> <internalRuntimeForbidden>true</internalRuntimeForbidden> <failOnUnsupportedJava>false</failOnUnsupportedJava> <bundledSignatures> <bundledSignature>jdk-unsafe</bundledSignature> <bundledSignature>jdk-deprecated</bundledSignature> </bundledSignatures> <signaturesFiles> <signaturesFile>test-signatures.txt</signaturesFile> <signaturesFile>all-signatures.txt</signaturesFile> </signaturesFiles> <signatures>${forbidden.test.signatures}</signatures> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-jar-plugin</artifactId> <version>2.4</version> <executions> <execution> <phase>prepare-package</phase> <goals> <goal>test-jar</goal> </goals> <configuration> <includes> <include>org/elasticsearch/test/**/*</include> <include>org/elasticsearch/cache/recycler/MockPageCacheRecycler.class</include> <include>org/apache/lucene/util/AbstractRandomizedTest.class</include> <include>org/apache/lucene/util/AbstractRandomizedTest$*.class</include> </includes> <excludes> <exclude>org/elasticsearch/test/rest/test/**/*</exclude> </excludes> </configuration> </execution> </executions> </plugin> </plugins> </build> <profiles> <profile> <build> <plugins> <plugin> <groupId>com.carrotsearch.randomizedtesting</groupId> <artifactId>junit4-maven-plugin</artifactId> <configuration> <argLine>${tests.jvm.argline}</argLine> </configuration> </plugin> <plugin> <groupId>com.mycila</groupId> <artifactId>license-maven-plugin</artifactId> <version>2.5</version> <executions> <execution> <phase>compile</phase> <goals> <goal>check</goal> </goals> <configuration> <header>dev-tools/elasticsearch_license_header.txt</header> <headerDefinitions> <headerDefinition>dev-tools/license_header_definition.xml</headerDefinition> </headerDefinitions> <includes> <include>src/main/java/org/elasticsearch/**/*.java</include> <include>src/test/java/org/elasticsearch/**/*.java</include> </includes> <excludes> <exclude>src/main/java/org/elasticsearch/common/inject/**</exclude> <exclude>src/main/java/org/elasticsearch/common/geo/GeoHashUtils.java</exclude> <exclude>src/main/java/org/elasticsearch/common/lucene/search/XBooleanFilter.java</exclude> <exclude>src/main/java/org/elasticsearch/common/lucene/search/XFilteredQuery.java</exclude> <exclude>src/main/java/org/apache/lucene/queryparser/XSimpleQueryParser.java</exclude> <exclude>src/main/java/org/apache/lucene/**/X*.java</exclude> <exclude>src/main/java/org/elasticsearch/search/aggregations/metrics/percentiles/tdigest/TDigestState.java</exclude> <exclude>src/test/java/org/elasticsearch/search/aggregations/metrics/GroupTree.java</exclude> </excludes> </configuration> </execution> </executions> <configuration> <header>dev-tools/elasticsearch_license_header.txt</header> <headerDefinitions> <headerDefinition>dev-tools/license_header_definition.xml</headerDefinition> </headerDefinitions> <includes> <include>src/main/java/org/elasticsearch/**/*.java</include> <include>src/test/java/org/elasticsearch/**/*.java</include> </includes> <excludes> <exclude>src/main/java/org/elasticsearch/common/inject/**</exclude> <exclude>src/main/java/org/elasticsearch/common/geo/GeoHashUtils.java</exclude> <exclude>src/main/java/org/elasticsearch/common/lucene/search/XBooleanFilter.java</exclude> <exclude>src/main/java/org/elasticsearch/common/lucene/search/XFilteredQuery.java</exclude> <exclude>src/main/java/org/apache/lucene/queryparser/XSimpleQueryParser.java</exclude> <exclude>src/main/java/org/apache/lucene/**/X*.java</exclude> <exclude>src/main/java/org/elasticsearch/search/aggregations/metrics/percentiles/tdigest/TDigestState.java</exclude> <exclude>src/test/java/org/elasticsearch/search/aggregations/metrics/GroupTree.java</exclude> </excludes> </configuration> </plugin> </plugins> </build> </profile> <profile> <id>license</id> </profile> <profile> <id>coverage</id> <build> <plugins> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>0.6.4.201312101107</version> <executions> <execution> <id>default-prepare-agent</id> <goals> <goal>prepare-agent</goal> </goals> </execution> <execution> <id>default-report</id> <phase>prepare-package</phase> <goals> <goal>report</goal> </goals> </execution> <execution> <id>default-check</id> <goals> <goal>check</goal> </goals> </execution> </executions> <configuration> <excludes> <exclude>jsr166e/**</exclude> <exclude>org/apache/lucene/**</exclude> </excludes> </configuration> </plugin> </plugins> </build> <dependencies> <dependency> <groupId>org.jacoco</groupId> <artifactId>org.jacoco.agent</artifactId> <version>0.6.4.201312101107</version> <classifier>runtime</classifier> <scope>test</scope> </dependency> </dependencies> </profile> <profile> <id>static</id> <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>findbugs-maven-plugin</artifactId> <version>2.5.3</version> </plugin> </plugins> </build> <reporting> <plugins> <plugin> <artifactId>maven-jxr-plugin</artifactId> <version>2.3</version> </plugin> <plugin> <artifactId>maven-pmd-plugin</artifactId> <version>3.0.1</version> <configuration> <rulesets> <ruleset>${basedir}/dev-tools/pmd/custom.xml</ruleset> </rulesets> <targetJdk>1.7</targetJdk> <excludes> <exclude>**/jsr166e/**</exclude> <exclude>**/org/apache/lucene/**</exclude> <exclude>**/org/apache/elasticsearch/common/Base64.java</exclude> </excludes> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>findbugs-maven-plugin</artifactId> <version>2.5.3</version> <configuration> <xmlOutput>true</xmlOutput> <xmlOutputDirectory>target/site</xmlOutputDirectory> <fork>true</fork> <maxHeap>2048</maxHeap> <timeout>1800000</timeout> <onlyAnalyze>org.elasticsearch.-</onlyAnalyze> </configuration> </plugin> <plugin> <artifactId>maven-project-info-reports-plugin</artifactId> <version>2.7</version> <reportSets> <reportSet> <reports> <report>index</report> </reports> </reportSet> </reportSets> </plugin> </plugins> </reporting> </profile> </profiles> <repositories> <repository> <id>Codehaus Snapshots</id> <url>http://repository.codehaus.org/</url> </repository> </repositories> <dependencies> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-core</artifactId> <version>4.9.0</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-analyzers-common</artifactId> <version>4.9.0</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-codecs</artifactId> <version>4.9.0</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-queries</artifactId> <version>4.9.0</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-memory</artifactId> <version>4.9.0</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-highlighter</artifactId> <version>4.9.0</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-queryparser</artifactId> <version>4.9.0</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-sandbox</artifactId> <version>4.9.0</version> <scope>compile</scope> <exclusions> <exclusion> <artifactId>jakarta-regexp</artifactId> <groupId>jakarta-regexp</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-suggest</artifactId> <version>4.9.0</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-misc</artifactId> <version>4.9.0</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-join</artifactId> <version>4.9.0</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-grouping</artifactId> <version>4.9.0</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-spatial</artifactId> <version>4.9.0</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-expressions</artifactId> <version>4.9.0</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>org.antlr</groupId> <artifactId>antlr-runtime</artifactId> <version>3.5</version> <scope>compile</scope> <exclusions> <exclusion> <artifactId>stringtemplate</artifactId> <groupId>org.antlr</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.ow2.asm</groupId> <artifactId>asm</artifactId> <version>4.1</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.ow2.asm</groupId> <artifactId>asm-commons</artifactId> <version>4.1</version> <scope>compile</scope> <exclusions> <exclusion> <artifactId>asm-tree</artifactId> <groupId>org.ow2.asm</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.spatial4j</groupId> <artifactId>spatial4j</artifactId> <version>0.4.1</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.vividsolutions</groupId> <artifactId>jts</artifactId> <version>1.13</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-all</artifactId> <version>2.3.2</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.6.2</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>net.java.dev.jna</groupId> <artifactId>jna</artifactId> <version>4.1.0</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>org.fusesource</groupId> <artifactId>sigar</artifactId> <version>1.6.4</version> <scope>compile</scope> <optional>true</optional> </dependency> </dependencies> <properties> <lucene.version>4.9.0</lucene.version> <tests.jvms>auto</tests.jvms> <tests.topn>5</tests.topn> <execution.hint.file>.local-${project.version}-execution-hints.log</execution.hint.file> <tests.bwc.path>${project.basedir}/backwards</tests.bwc.path> <tests.output>onerror</tests.output> <tests.shuffle>true</tests.shuffle> <tests.heap.size>512m</tests.heap.size> <es.logger.level>INFO</es.logger.level> </properties> </project>