| <?xml version="1.0" encoding="UTF-8" ?> |
| <!-- |
| Licensed to the Apache Software Foundation (ASF) under one |
| or more contributor license agreements. See the NOTICE file |
| distributed with this work for additional information |
| regarding copyright ownership. The ASF licenses this file |
| to you under the Apache License, Version 2.0 (the |
| "License"); you may not use this file except in compliance |
| with the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, |
| software distributed under the License is distributed on an |
| "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| KIND, either express or implied. See the License for the |
| specific language governing permissions and limitations |
| under the License. |
| --> |
| <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
| xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> |
| <modelVersion>4.0.0</modelVersion> |
| |
| <parent> |
| <groupId>org.apache</groupId> |
| <artifactId>apache</artifactId> |
| <version>16</version> |
| </parent> |
| |
| <groupId>org.apache.blur</groupId> |
| <artifactId>blur</artifactId> |
| <version>0.3.0.incubating</version> |
| <packaging>pom</packaging> |
| |
| <name>Blur</name> |
| <description>Blur is a search platform capable of searching massive amounts of data in a cloud computing environment.</description> |
| <url>http://incubator.apache.org/blur/</url> |
| <inceptionYear>2012</inceptionYear> |
| |
| <distributionManagement> |
| <site> |
| <id>${project.artifactId}</id> |
| <url>http://incubator.apache.org/blur</url> |
| </site> |
| <downloadUrl>http://www.apache.org/dist/incubator/blur</downloadUrl> |
| </distributionManagement> |
| |
| <developers> |
| <developer> |
| <id>twilliams</id> |
| <name>Tim Williams</name> |
| <email>twilliams@apache.org</email> |
| <roles> |
| <role>mentor</role> |
| <role>committer</role> |
| </roles> |
| </developer> |
| <developer> |
| <id>phunt</id> |
| <name>Patrick Hunt</name> |
| <email>phunt@apache.org</email> |
| <roles> |
| <role>mentor</role> |
| <role>committer</role> |
| </roles> |
| </developer> |
| <developer> |
| <id>cutting</id> |
| <name>Doug Cutting</name> |
| <email>cutting@apache.org</email> |
| <roles> |
| <role>mentor</role> |
| <role>committer</role> |
| </roles> |
| </developer> |
| <developer> |
| <id>amccurry</id> |
| <name>Aaron McCurry</name> |
| <email>amccurry@apache.org</email> |
| <roles> |
| <role>committer</role> |
| </roles> |
| </developer> |
| <developer> |
| <id>sleberkn</id> |
| <name>Scott Leberknight</name> |
| <email>sleberkn@apache.org</email> |
| <roles> |
| <role>committer</role> |
| </roles> |
| </developer> |
| <developer> |
| <id>rgimmy</id> |
| <name>Ryan Gimmy</name> |
| <email>rgimmy@apache.org</email> |
| <roles> |
| <role>committer</role> |
| </roles> |
| </developer> |
| <developer> |
| <id>gagz</id> |
| <name>Gagan Juneja</name> |
| <email>gagz@apache.org</email> |
| <roles> |
| <role>committer</role> |
| </roles> |
| </developer> |
| <developer> |
| <id></id> |
| <name>Rahul Challapalli</name> |
| <email>@apache.org</email> |
| <roles> |
| <role>committer</role> |
| </roles> |
| </developer> |
| <developer> |
| <id></id> |
| <name>Chris Rohr</name> |
| <email>crohr@apache.org</email> |
| <roles> |
| <role>committer</role> |
| </roles> |
| </developer> |
| </developers> |
| |
| <contributors> |
| </contributors> |
| |
| <issueManagement> |
| <system>JIRA</system> |
| <url>https://issues.apache.org/jira/browse/BLUR</url> |
| </issueManagement> |
| |
| <mailingLists> |
| <mailingList> |
| <name>User</name> |
| <subscribe>blur-user-subscribe@incubator.apache.org</subscribe> |
| <unsubscribe>blur-user-unsubscribe@incubator.apache.org</unsubscribe> |
| <post>blur-user@incubator.apache.org</post> |
| <archive>http://mail-archives.apache.org/mod_mbox/incubator-blur-user/</archive> |
| <otherArchives> |
| <otherArchive>http://markmail.org/browse/org.apache.incubator.blur-user</otherArchive> |
| </otherArchives> |
| </mailingList> |
| <mailingList> |
| <name>Dev</name> |
| <subscribe>blur-dev-subscribe@incubator.apache.org</subscribe> |
| <unsubscribe>blur-dev-unsubscribe@incubator.apache.org</unsubscribe> |
| <post>blur-dev@incubator.apache.org</post> |
| <archive>http://mail-archives.apache.org/mod_mbox/incubator-blur-dev/</archive> |
| <otherArchives> |
| <otherArchive>http://markmail.org/browse/org.apache.incubator.blur-dev</otherArchive> |
| </otherArchives> |
| </mailingList> |
| <mailingList> |
| <name>Commits</name> |
| <subscribe>blur-commits-subscribe@incubator.apache.org</subscribe> |
| <unsubscribe>blur-commits-unsubscribe@incubator.apache.org</unsubscribe> |
| <post>blur-commits@incubator.apache.org</post> |
| <archive>http://mail-archives.apache.org/mod_mbox/incubator-blur-commits/</archive> |
| <otherArchives> |
| <otherArchive>http://markmail.org/browse/org.apache.incubator.blur-commits</otherArchive> |
| </otherArchives> |
| </mailingList> |
| </mailingLists> |
| |
| <scm> |
| <connection>scm:git:http://git-wip-us.apache.org/repos/asf/incubator-blur.git</connection> |
| <developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/incubator-blur.git</developerConnection> |
| <!--tag>HEAD</tag --> |
| <url>https://git-wip-us.apache.org/repos/asf?p=incubator-blur.git;a=summary</url> |
| </scm> |
| |
| <properties> |
| <commons-logging.version>1.1.3</commons-logging.version> |
| <commons-lang.version>2.4</commons-lang.version> |
| <zookeeper.version>3.4.5</zookeeper.version> |
| <log4j.version>1.2.15</log4j.version> |
| <jersey.version>1.14</jersey.version> |
| <lucene.version>4.3.0</lucene.version> |
| <junit.version>4.9</junit.version> |
| <slf4j.version>1.6.1</slf4j.version> |
| <commons-cli.version>1.2</commons-cli.version> |
| <concurrentlinkedhashmap-lru.version>1.3.2</concurrentlinkedhashmap-lru.version> |
| <jline.version>2.10</jline.version> |
| <guava.version>14.0</guava.version> |
| <metrics.version>2.2.0</metrics.version> |
| <metrics-ganglia.version>2.2.0</metrics-ganglia.version> |
| <metrics-graphite.version>2.2.0</metrics-graphite.version> |
| <mockito.version>1.9.0</mockito.version> |
| <json.version>20090211</json.version> |
| <mrunit.version>0.9.0-incubating</mrunit.version> |
| <httpclient.version>4.1.3</httpclient.version> |
| <servlet-api.version>3.0.1</servlet-api.version> |
| |
| <java-allocation-instrumenter.version>3.0</java-allocation-instrumenter.version> |
| <commons-codec.version>1.9</commons-codec.version> |
| <spark.version>1.5.0</spark.version> |
| <hive.version>0.13.1</hive.version> |
| <hive.version.display>${hive.version}</hive.version.display> |
| <hadoop.version>2.6.0</hadoop.version> |
| <hadoop.version.display>${hadoop.version}</hadoop.version.display> |
| <projectVersionSuffix></projectVersionSuffix> |
| <projectVersion>${project.parent.version}.${hadoop.version.display}${projectVersionSuffix}</projectVersion> |
| <projectHiveVersion>${project.parent.version}.${hadoop.version.display}.${hive.version.display}${projectVersionSuffix}</projectHiveVersion> |
| </properties> |
| |
| <dependencyManagement> |
| <dependencies> |
| <dependency> |
| <groupId>commons-logging</groupId> |
| <artifactId>commons-logging</artifactId> |
| <version>${commons-logging.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>commons-io</groupId> |
| <artifactId>commons-io</artifactId> |
| <version>2.1</version> |
| </dependency> |
| <dependency> |
| <groupId>org.eclipse.jetty</groupId> |
| <artifactId>jetty-webapp</artifactId> |
| <version>8.1.16.v20140903</version> |
| </dependency> |
| <dependency> |
| <groupId>org.eclipse.jetty</groupId> |
| <artifactId>jetty-jsp</artifactId> |
| <version>8.1.16.v20140903</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-test</artifactId> |
| <version>${hadoop.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-client</artifactId> |
| <version>${hadoop.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.hadoop</groupId> |
| <artifactId>hadoop-minicluster</artifactId> |
| <version>${hadoop.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.google.code.java-allocation-instrumenter</groupId> |
| <artifactId>java-allocation-instrumenter</artifactId> |
| <version>${java-allocation-instrumenter.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>log4j</groupId> |
| <artifactId>log4j</artifactId> |
| <version>${log4j.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>javax.mail</groupId> |
| <artifactId>mail</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>javax.jms</groupId> |
| <artifactId>jms</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.sun.jdmk</groupId> |
| <artifactId>jmxtools</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.sun.jmx</groupId> |
| <artifactId>jmxri</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.zookeeper</groupId> |
| <artifactId>zookeeper</artifactId> |
| <version>${zookeeper.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>javax.mail</groupId> |
| <artifactId>mail</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>javax.jms</groupId> |
| <artifactId>jms</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.sun.jdmk</groupId> |
| <artifactId>jmxtools</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>com.sun.jmx</groupId> |
| <artifactId>jmxri</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| </dependencies> |
| </dependencyManagement> |
| |
| <dependencies> |
| <dependency> |
| <groupId>junit</groupId> |
| <artifactId>junit</artifactId> |
| <version>${junit.version}</version> |
| <scope>test</scope> |
| </dependency> |
| </dependencies> |
| |
| <repositories> |
| <repository> |
| <id>libdir</id> |
| <url>file://${basedir}/../lib</url> |
| </repository> |
| <repository> |
| <id>cloudera</id> |
| <url>https://repository.cloudera.com/artifactory/cloudera-repos/</url> |
| </repository> |
| <repository> |
| <id>hortonworks</id> |
| <url>http://repo.hortonworks.com/content/repositories/public/</url> |
| </repository> |
| </repositories> |
| |
| <build> |
| <plugins> |
| <plugin> |
| <groupId>org.apache.rat</groupId> |
| <artifactId>apache-rat-plugin</artifactId> |
| <version>0.10</version> |
| <configuration> |
| <excludes> |
| <exclude>LICENSE</exclude> |
| <exclude>CHANGES.txt</exclude> |
| <exclude>DISCLAIMER</exclude> |
| <exclude>NOTICE</exclude> |
| <exclude>README</exclude> |
| <exclude>**/README.textile</exclude> |
| <exclude>**/README.md</exclude> |
| <exclude>**/.classpath</exclude> |
| <exclude>**/.project</exclude> |
| <exclude>**/.settings/**</exclude> |
| <exclude>**/.idea/**</exclude> |
| <exclude>**/*.iml</exclude> |
| <exclude>**/target/**</exclude> |
| <exclude>**/build/**</exclude> |
| <exclude>**/.codio</exclude> |
| |
| <!-- These javascript libs are added at build time but are not included |
| in the src --> |
| <exclude>**/src/main/webapp/libs/**</exclude> |
| <exclude>**/node_modules/**</exclude> |
| |
| <!-- Generated CSS files --> |
| <exclude>**/src/main/webapp/public/css/**</exclude> |
| |
| <!-- JS Libraries that could not be included through bower --> |
| <exclude>**/src/main/webapp/js/utils/*</exclude> |
| <exclude>**/src/main/webapp/public/js/modernizr.js</exclude> |
| <exclude>**/src/main/webapp/less/tagmanager.less</exclude> |
| |
| <!-- Files used for building the UI --> |
| <exclude>**/src/main/webapp/node_modules/**</exclude> |
| <exclude>**/src/main/webapp/.sass-cache/**</exclude> |
| <exclude>**/src/main/webapp/.tmp/**</exclude> |
| <exclude>**/.editorconfig</exclude> |
| <exclude>**/.jshintrc</exclude> |
| <exclude>**/package.json</exclude> |
| <exclude>**/src/main/scripts/grunt.sh</exclude> |
| <exclude>**/src/main/webapp/coverage/**</exclude> |
| |
| <!-- Legacy blur console --> |
| <exclude>contrib/blur-console-v1/**</exclude> |
| |
| <!-- Contains a list of english words that are used for load testing, |
| adding a header would make the simple parsers more complex --> |
| <exclude>**/src/main/resources/org/apache/blur/thrift/util/words.txt</exclude> |
| |
| <!-- These javascript libs are accounted for in the LICENSE file in |
| root of the project --> |
| <exclude>**/js/d3.v2.js</exclude> |
| <exclude>**/js/d3.v2.min.js</exclude> |
| |
| <!-- License and Notice files for Blur --> |
| <exclude>**/src/main/resources*/license-notes.txt</exclude> |
| <exclude>**/src/main/resources*/NOTICE-bin.base.txt</exclude> |
| <exclude>**/src/main/resources*/NOTICE-bin.txt</exclude> |
| <exclude>**/src/main/resources*/notices/*.src</exclude> |
| |
| <!-- Generate by Thrift --> |
| <exclude>**/scripts/interface/gen-html/Blur.html</exclude> |
| <exclude>**/scripts/interface/gen-html/index.html</exclude> |
| |
| <!-- Used to create empty directories in git --> |
| <exclude>**/.empty</exclude> |
| |
| <exclude>**/test/**/prop.doc.base.html</exclude> |
| <exclude>**/parcel.json</exclude> |
| <exclude>**/service.sdl.template</exclude> |
| <exclude>**/service.sdl</exclude> |
| </excludes> |
| </configuration> |
| <executions> |
| <execution> |
| <phase>package</phase> |
| <goals> |
| <goal>check</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| </plugins> |
| |
| <pluginManagement> |
| <plugins> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-compiler-plugin</artifactId> |
| <configuration> |
| <source>1.8</source> |
| <target>1.8</target> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-surefire-plugin</artifactId> |
| <configuration> |
| <argLine>-XX:+UseConcMarkSweepGC -Xmx1g -Xms1g |
| -XX:MaxPermSize=256m</argLine> |
| <forkCount>2</forkCount> |
| <forkMode>always</forkMode> |
| <reuseForks>false</reuseForks> |
| <systemPropertyVariables> |
| <blur.tmp.dir>${project.build.directory}/target/tmp</blur.tmp.dir> |
| </systemPropertyVariables> |
| <environmentVariables> |
| <JAVA_HOME>${java.home}</JAVA_HOME> |
| </environmentVariables> |
| </configuration> |
| </plugin> |
| <!-- Ignore/Execute plugin execution --> |
| <plugin> |
| <artifactId>maven-assembly-plugin</artifactId> |
| <configuration> |
| <descriptors> |
| <descriptor>src/assemble/bin.xml</descriptor> |
| </descriptors> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.eclipse.m2e</groupId> |
| <artifactId>lifecycle-mapping</artifactId> |
| <version>1.0.0</version> |
| <configuration> |
| <lifecycleMappingMetadata> |
| <pluginExecutions> |
| <!-- copy-dependency plugin --> |
| <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> |
| <groupId>org.jasig.maven</groupId> |
| <artifactId>maven-notice-plugin</artifactId> |
| <configuration> |
| <noticeTemplate>./resources/NOTICE.template</noticeTemplate> |
| <licenseMapping> |
| <param>./resources/license-mappings.xml</param> |
| </licenseMapping> |
| </configuration> |
| </plugin> |
| </plugins> |
| </pluginManagement> |
| </build> |
| |
| <modules> |
| <module>blur-command</module> |
| <module>blur-console</module> |
| <module>blur-core</module> |
| <module>blur-hive</module> |
| <module>blur-thrift</module> |
| <module>blur-spark</module> |
| <module>blur-query</module> |
| <module>blur-store</module> |
| <module>blur-mapred</module> |
| <module>blur-indexer</module> |
| <module>blur-util</module> |
| <module>blur-status</module> |
| <module>blur-shell</module> |
| <module>blur-kvs</module> |
| <module>blur-document-security</module> |
| <module>distribution-src</module> |
| </modules> |
| |
| <reporting> |
| <plugins> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-javadoc-plugin</artifactId> |
| <configuration> |
| <!--stylesheetfile>${basedir}/src/main/javadoc/stylesheet.css</stylesheetfile --> |
| <show>public</show> |
| </configuration> |
| </plugin> |
| </plugins> |
| </reporting> |
| <profiles> |
| <profile> |
| <id>binary</id> |
| <modules> |
| <module>distribution-bin</module> |
| <module>cdh-csd</module> |
| <module>cdh-parcel</module> |
| </modules> |
| </profile> |
| </profiles> |
| </project> |