Maven Repository - POM file for Web Service elasticsearch 1.3.0 1.3.0

Summary

elasticsearch.

Elasticsearch - Open Source, Distributed, RESTful Search Engine.

Declaration

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.

License

Name:The Apache Software License, Version 2.0
URL: http://www.apache.org/licenses/LICENSE-2.0.txt.

Depends on

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.

CategoryArtifactDepended By Count
Searchlucene-core 4.9.0
Apache Lucene Java Core
6
Searchlucene-analyzers-common 4.9.0
Additional Analyzers
5
Searchlucene-queryparser 4.9.0
Lucene QueryParsers module
5
Parserantlr-runtime 3.5
A framework for constructing recognizers, compilers, and translators from grammatical descriptions containing Java, C#, C++, or Python actions.
10
Data Structurespatial4j 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
Loglog4j 1.2.17
Apache Log4j 1.2
440
Logslf4j-api 1.6.2
The slf4j API
513




Plugin

The following plugins are used in the elasticsearch-1.3.0.jar

  1. buildnumber-maven-plugin
  2. forbiddenapis
  3. jdeb
  4. junit4-maven-plugin
  5. maven-antrun-plugin
  6. maven-assembly-plugin
  7. maven-compiler-plugin
  8. maven-dependency-plugin
  9. maven-enforcer-plugin
  10. maven-jar-plugin
  11. maven-resources-plugin
  12. maven-shade-plugin
  13. maven-source-plugin
  14. maven-surefire-plugin
  15. rpm-maven-plugin




Packages

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




POM File Source

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>