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>0.90.5</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-0.90.5 has 18 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 |
---|---|---|
Testing | hamcrest-all 1.3 A self-contained hamcrest jar containing all of the sub-modules in a single artifact. | 91 |
Search | lucene-core 4.4.0 Apache Lucene Java Core | 6 |
Search | lucene-analyzers-common 4.4.0 Additional Analyzers | 6 |
Search | lucene-queryparser 4.4.0 Lucene QueryParsers module | 5 |
Data Structure | spatial4j 0.3 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 and write the shapes to strings. | 11 |
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-0.90.5.jar
The following packages are defined in the elasticsearch-0.90.5.jar
org.apache.lucene.analysis org.apache.lucene.analysis.miscellaneous org.apache.lucene.index org.apache.lucene.index.memory org.apache.lucene.queries org.apache.lucene.queryparser.classic org.apache.lucene.search.suggest.analyzing org.apache.lucene.search.vectorhighlight org.apache.lucene.store org.apache.lucene.store.bytebuffer org.apache.lucene.util.packed 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.reroute org.elasticsearch.action.admin.cluster.settings org.elasticsearch.action.admin.cluster.shards org.elasticsearch.action.admin.cluster.state 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.gateway.snapshot org.elasticsearch.action.admin.indices.mapping.delete org.elasticsearch.action.admin.indices.mapping.put org.elasticsearch.action.admin.indices.open org.elasticsearch.action.admin.indices.optimize org.elasticsearch.action.admin.indices.refresh org.elasticsearch.action.admin.indices.segments org.elasticsearch.action.admin.indices.settings 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.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.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.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.update org.elasticsearch.bootstrap org.elasticsearch.bulk.udp org.elasticsearch.cache org.elasticsearch.cache.memory org.elasticsearch.cache.recycler org.elasticsearch.client org.elasticsearch.client.internal org.elasticsearch.client.node org.elasticsearch.client.support org.elasticsearch.client.transport org.elasticsearch.client.transport.support org.elasticsearch.cluster 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.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.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.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.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.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.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.socket org.elasticsearch.common.netty.channel.socket.nio org.elasticsearch.common.netty.channel.socket.oio 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.oneone org.elasticsearch.common.netty.handler.codec.replay org.elasticsearch.common.netty.handler.timeout 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.settings org.elasticsearch.common.settings.loader org.elasticsearch.common.text org.elasticsearch.common.transport org.elasticsearch.common.trove org.elasticsearch.common.trove.function org.elasticsearch.common.trove.impl org.elasticsearch.common.trove.impl.hash org.elasticsearch.common.trove.iterator org.elasticsearch.common.trove.iterator.hash org.elasticsearch.common.trove.list org.elasticsearch.common.trove.list.array org.elasticsearch.common.trove.map org.elasticsearch.common.trove.map.hash org.elasticsearch.common.trove.procedure org.elasticsearch.common.trove.procedure.array org.elasticsearch.common.trove.set org.elasticsearch.common.trove.set.hash org.elasticsearch.common.trove.strategy org.elasticsearch.common.unit org.elasticsearch.common.util org.elasticsearch.common.util.concurrent org.elasticsearch.common.util.concurrent.jsr166e org.elasticsearch.common.util.concurrent.jsr166e.extra org.elasticsearch.common.util.concurrent.jsr166y org.elasticsearch.common.xcontent 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.blobstore org.elasticsearch.gateway.fs org.elasticsearch.gateway.local org.elasticsearch.gateway.local.state.meta org.elasticsearch.gateway.local.state.shards org.elasticsearch.gateway.none org.elasticsearch.gateway.shared 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.id.simple 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.postingsformat org.elasticsearch.index.deletionpolicy org.elasticsearch.index.engine org.elasticsearch.index.engine.robin 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.blobstore org.elasticsearch.index.gateway.fs 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.multifield 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.query org.elasticsearch.index.query.functionscore org.elasticsearch.index.query.functionscore.exp org.elasticsearch.index.query.functionscore.factor 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.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.store org.elasticsearch.index.store.distributor org.elasticsearch.index.store.fs org.elasticsearch.index.store.memory org.elasticsearch.index.store.ram org.elasticsearch.index.store.support 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.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.dump org.elasticsearch.monitor.dump.cluster org.elasticsearch.monitor.dump.heap org.elasticsearch.monitor.dump.summary org.elasticsearch.monitor.dump.thread 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.plugins 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.reroute org.elasticsearch.rest.action.admin.cluster.settings org.elasticsearch.rest.action.admin.cluster.shards org.elasticsearch.rest.action.admin.cluster.state 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.gateway.snapshot 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.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.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.search org.elasticsearch.rest.action.suggest org.elasticsearch.rest.action.support 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.mvel org.elasticsearch.search org.elasticsearch.search.action 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.index 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.matchedqueries org.elasticsearch.search.fetch.partial org.elasticsearch.search.fetch.script 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.phrase org.elasticsearch.search.suggest.term org.elasticsearch.search.warmer org.elasticsearch.threadpool org.elasticsearch.transport org.elasticsearch.transport.local org.elasticsearch.transport.netty org.elasticsearch.transport.support
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>0.90.5</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> <directory>${basedir}/src/test/java</directory> <includes> <include>**/*.json</include> <include>**/*.yml</include> <include>**/*.txt</include> </includes> </testResource> <testResource> <directory>${basedir}/src/test/resources</directory> <includes> <include>**/*.*</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> <ignore /> </action> </pluginExecution> </pluginExecutions> </lifecycleMappingMetadata> </configuration> </plugin> <plugin> <artifactId>maven-eclipse-plugin</artifactId> <configuration> <buildOutputDirectory>eclipse-build</buildOutputDirectory> </configuration> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <configuration> <source>1.6</source> <target>1.6</target> </configuration> </plugin> <plugin> <groupId>com.carrotsearch.randomizedtesting</groupId> <artifactId>junit4-maven-plugin</artifactId> <version>2.0.10</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 /> </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>-Xmx512m</param> <param>-Des.logger.prefix=</param> </jvmArgs> <shuffleOnSlave>${tests.shuffle}</shuffleOnSlave> <sysouts>${tests.verbose}</sysouts> <seed>${tests.seed}</seed> <haltOnFailure>${tests.failfast}</haltOnFailure> <systemProperties> <tests.iters>${tests.iters}</tests.iters> <tests.maxfailures>${tests.maxfailures}</tests.maxfailures> <tests.failfast>${tests.failfast}</tests.failfast> <tests.class>${tests.class}</tests.class> <tests.method>${tests.method}</tests.method> <tests.nightly>${tests.nightly}</tests.nightly> <tests.badapples>${tests.badapples}</tests.badapples> <tests.weekly>${tests.weekly}</tests.weekly> <tests.slow>${tests.slow}</tests.slow> <tests.awaitsfix>${tests.awaitsfix}</tests.awaitsfix> <tests.slow>${tests.slow}</tests.slow> <tests.timeoutSuite>${tests.timeoutSuite}</tests.timeoutSuite> <tests.showSuccess>${tests.showSuccess}</tests.showSuccess> <tests.integration>${tests.integration}</tests.integration> <es.node.local>${env.ES_TEST_LOCAL}</es.node.local> <es.node.mode>${es.node.mode}</es.node.mode> <es.logger.level>${es.logger.level}</es.logger.level> <java.awt.headless>true</java.awt.headless> </systemProperties> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-surefire-plugin</artifactId> <version>2.15</version> <configuration> <skipTests>true</skipTests> </configuration> </plugin> <plugin> <artifactId>maven-source-plugin</artifactId> <version>2.1.2</version> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <plugin> <artifactId>maven-shade-plugin</artifactId> <version>2.1</version> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> </execution> </executions> <configuration> <minimizeJar>true</minimizeJar> <artifactSet> <includes> <include>com.google.guava:guava</include> <include>net.sf.trove4j:trove4j</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>joda-time:joda-time</include> <include>io.netty:netty</include> <include>com.ning:compress-lzf</include> </includes> </artifactSet> <relocations> <relocation> <pattern>com.google.common</pattern> <shadedPattern>org.elasticsearch.common</shadedPattern> </relocation> <relocation> <pattern>gnu.trove</pattern> <shadedPattern>org.elasticsearch.common.trove</shadedPattern> </relocation> <relocation> <pattern>jsr166y</pattern> <shadedPattern>org.elasticsearch.common.util.concurrent.jsr166y</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> </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> </filters> </configuration> </plugin> <plugin> <artifactId>maven-resources-plugin</artifactId> <version>2.5</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.3</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> <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*</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-2</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>/etc/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>/etc/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> </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.3</version> <executions> <execution> <id>check-forbidden-apis</id> <phase>compile</phase> <goals> <goal>check</goal> </goals> <configuration> <targetVersion>1.6</targetVersion> <internalRuntimeForbidden>true</internalRuntimeForbidden> <failOnUnsupportedJava>false</failOnUnsupportedJava> <excludes> <exclude>jsr166e/**</exclude> <exclude>jsr166y/**</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> </excludes> <bundledSignatures> <bundledSignature>jdk-unsafe</bundledSignature> <bundledSignature>jdk-deprecated</bundledSignature> <bundledSignaure>jdk-system-out</bundledSignaure> </bundledSignatures> <signaturesFiles> <signaturesFile>core-signatures.txt</signaturesFile> </signaturesFiles> </configuration> </execution> <execution> <id>check-forbidden-test-apis</id> <phase>test-compile</phase> <goals> <goal>testCheck</goal> </goals> <configuration> <targetVersion>1.6</targetVersion> <internalRuntimeForbidden>true</internalRuntimeForbidden> <failOnUnsupportedJava>false</failOnUnsupportedJava> <bundledSignatures> <bundledSignature>jdk-unsafe</bundledSignature> <bundledSignature>jdk-deprecated</bundledSignature> </bundledSignatures> </configuration> </execution> </executions> </plugin> </plugins> </build> <repositories> <repository> <id>elasticsearch</id> <name>elasticsearch repo</name> <url>http://elasticsearch.googlecode.com/svn/maven</url> </repository> </repositories> <dependencies> <dependency> <groupId>org.hamcrest</groupId> <artifactId>hamcrest-all</artifactId> <version>1.3</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-test-framework</artifactId> <version>4.4.0</version> <scope>test</scope> <exclusions> <exclusion> <artifactId>junit</artifactId> <groupId>junit</groupId> </exclusion> <exclusion> <artifactId>randomizedtesting-runner</artifactId> <groupId>com.carrotsearch.randomizedtesting</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-core</artifactId> <version>4.4.0</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-analyzers-common</artifactId> <version>4.4.0</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-codecs</artifactId> <version>4.4.0</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-queries</artifactId> <version>4.4.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-memory</artifactId> <version>4.4.0</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-highlighter</artifactId> <version>4.4.0</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-queryparser</artifactId> <version>4.4.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.4.0</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-join</artifactId> <version>4.4.0</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-spatial</artifactId> <version>4.4.0</version> <scope>compile</scope> </dependency> <dependency> <groupId>com.spatial4j</groupId> <artifactId>spatial4j</artifactId> <version>0.3</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.vividsolutions</groupId> <artifactId>jts</artifactId> <version>1.12</version> <scope>compile</scope> <exclusions> <exclusion> <artifactId>xercesImpl</artifactId> <groupId>xerces</groupId> </exclusion> </exclusions> <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>3.3.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> <es.logger.level>INFO</es.logger.level> <tests.output>onerror</tests.output> <tests.jvms>auto</tests.jvms> <tests.shuffle>true</tests.shuffle> <lucene.version>4.4.0</lucene.version> </properties> </project>