Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

HBASE-8187 trunk/0.95 tarball packaging

git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1462606 13f79535-47bb-0310-9956-ffa450edef68
  • Loading branch information...
commit b344613520f32b327b263c7dc85c3708bd6c7f0a 1 parent bb8dbf8
authored March 29, 2013

Showing 60 changed files with 616 additions and 323 deletions. Show diff stats Hide diff stats

  1. 211  hbase-assembly/pom.xml
  2. 72  { → hbase-assembly}/src/assembly/components.xml
  3. 37  { → hbase-assembly}/src/assembly/hadoop-one-compat.xml
  4. 38  { → hbase-assembly}/src/assembly/hadoop-two-compat.xml
  5. 83  hbase-assembly/src/assembly/src.xml
  6. 0  { → hbase-assembly}/src/docbkx/book.xml
  7. 0  { → hbase-assembly}/src/docbkx/case_studies.xml
  8. 0  { → hbase-assembly}/src/docbkx/community.xml
  9. 0  { → hbase-assembly}/src/docbkx/configuration.xml
  10. 0  { → hbase-assembly}/src/docbkx/customization.xsl
  11. 0  { → hbase-assembly}/src/docbkx/developer.xml
  12. 0  { → hbase-assembly}/src/docbkx/external_apis.xml
  13. 0  { → hbase-assembly}/src/docbkx/getting_started.xml
  14. 0  { → hbase-assembly}/src/docbkx/ops_mgt.xml
  15. 0  { → hbase-assembly}/src/docbkx/performance.xml
  16. 0  { → hbase-assembly}/src/docbkx/preface.xml
  17. 0  { → hbase-assembly}/src/docbkx/rpc.xml
  18. 0  { → hbase-assembly}/src/docbkx/security.xml
  19. 0  { → hbase-assembly}/src/docbkx/shell.xml
  20. 0  { → hbase-assembly}/src/docbkx/troubleshooting.xml
  21. 0  { → hbase-assembly}/src/docbkx/upgrading.xml
  22. 0  { → hbase-assembly}/src/docbkx/zookeeper.xml
  23. 0  { → hbase-assembly}/src/site/resources/css/freebsd_docbook.css
  24. 0  { → hbase-assembly}/src/site/resources/css/site.css
  25. 0  { → hbase-assembly}/src/site/resources/doap_Hbase.rdf
  26. 0  { → hbase-assembly}/src/site/resources/images/big_h_logo.svg
  27. 0  { → hbase-assembly}/src/site/resources/images/hbase_logo.svg
  28. 0  { → hbase-assembly}/src/site/site.vm
  29. 0  { → hbase-assembly}/src/site/site.xml
  30. 0  { → hbase-assembly}/src/site/xdoc/acid-semantics.xml
  31. 0  { → hbase-assembly}/src/site/xdoc/bulk-loads.xml
  32. 0  { → hbase-assembly}/src/site/xdoc/cygwin.xml
  33. 0  { → hbase-assembly}/src/site/xdoc/index.xml
  34. 0  { → hbase-assembly}/src/site/xdoc/metrics.xml
  35. 0  { → hbase-assembly}/src/site/xdoc/old_news.xml
  36. 0  { → hbase-assembly}/src/site/xdoc/pseudo-distributed.xml
  37. 0  { → hbase-assembly}/src/site/xdoc/replication.xml
  38. 0  { → hbase-assembly}/src/site/xdoc/resources.xml
  39. 0  { → hbase-assembly}/src/site/xdoc/sponsors.xml
  40. 0  { → hbase-assembly}/src/xslt/configuration_to_docbook_section.xsl
  41. 59  hbase-client/pom.xml
  42. 27  hbase-common/pom.xml
  43. 18  hbase-common/src/main/resources/hbase-default.xml
  44. 22  hbase-examples/pom.xml
  45. 27  hbase-hadoop-compat/pom.xml
  46. 28  hbase-hadoop1-compat/pom.xml
  47. 44  hbase-hadoop2-compat/pom.xml
  48. 23  hbase-it/pom.xml
  49. 23  hbase-prefix-tree/pom.xml
  50. 23  hbase-protocol/pom.xml
  51. 26  hbase-server/pom.xml
  52. 178  pom.xml
  53. BIN  src/site/resources/images/architecture.gif
  54. BIN  src/site/resources/images/big_h_logo.png
  55. BIN  src/site/resources/images/favicon.ico
  56. BIN  src/site/resources/images/hadoop-logo.jpg
  57. BIN  src/site/resources/images/hbase_logo.png
  58. BIN  src/site/resources/images/hfile.png
  59. BIN  src/site/resources/images/hfilev2.png
  60. BIN  src/site/resources/images/replication_overview.png
211  hbase-assembly/pom.xml
... ...
@@ -0,0 +1,211 @@
  1
+<?xml version="1.0"?>
  2
+<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">
  3
+    <!--
  4
+    /**
  5
+     * Licensed to the Apache Software Foundation (ASF) under one
  6
+     * or more contributor license agreements.  See the NOTICE file
  7
+     * distributed with this work for additional information
  8
+     * regarding copyright ownership.  The ASF licenses this file
  9
+     * to you under the Apache License, Version 2.0 (the
  10
+     * "License"); you may not use this file except in compliance
  11
+     * with the License.  You may obtain a copy of the License at
  12
+     *
  13
+     *     http://www.apache.org/licenses/LICENSE-2.0
  14
+     *
  15
+     * Unless required by applicable law or agreed to in writing, software
  16
+     * distributed under the License is distributed on an "AS IS" BASIS,
  17
+     * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  18
+     * See the License for the specific language governing permissions and
  19
+     * limitations under the License.
  20
+     */
  21
+    -->
  22
+    <modelVersion>4.0.0</modelVersion>
  23
+    <parent>
  24
+        <artifactId>hbase</artifactId>
  25
+        <groupId>org.apache.hbase</groupId>
  26
+        <version>0.97.0-SNAPSHOT</version>
  27
+        <relativePath>..</relativePath>
  28
+    </parent>
  29
+
  30
+    <artifactId>hbase-assembly</artifactId>
  31
+    <name>HBase - Assembly</name>
  32
+    <description>
  33
+        Module that does project assembly and site.
  34
+    </description>
  35
+    <packaging>pom</packaging>
  36
+    <build>
  37
+        <plugins>
  38
+        <plugin>
  39
+          <artifactId>maven-assembly-plugin</artifactId>
  40
+          <version>${maven.assembly.version}</version>
  41
+          <configuration>
  42
+          <skipAssembly>false</skipAssembly>
  43
+          <appendAssemblyId>true</appendAssemblyId>
  44
+          <!--We do not want assembly attached; run on command-line explicitly
  45
+               if you want to do an assembly-->
  46
+          <attach>false</attach>
  47
+          <tarLongFileMode>gnu</tarLongFileMode>
  48
+          <descriptors>
  49
+            <descriptor>${assembly.file}</descriptor>
  50
+          </descriptors>
  51
+          </configuration>
  52
+        </plugin>
  53
+       <!--The below plugins are about site generation.
  54
+            They are all marked as not to be in herited by child
  55
+            modules.  The plugins are meant to run here in this
  56
+            module only
  57
+        -->
  58
+      <plugin>
  59
+        <groupId>org.codehaus.mojo</groupId>
  60
+        <artifactId>xml-maven-plugin</artifactId>
  61
+        <version>1.0</version>
  62
+        <inherited>false</inherited>
  63
+        <executions>
  64
+          <execution>
  65
+            <!-- Run the hbase-default.xml through a stylesheet so can show it in doc-->
  66
+            <goals>
  67
+              <goal>transform</goal>
  68
+            </goals>
  69
+            <phase>pre-site</phase>
  70
+          </execution>
  71
+        </executions>
  72
+        <configuration>
  73
+          <transformationSets>
  74
+            <transformationSet>
  75
+              <!--Reaching up and over into common sub-module for hbase-default.xml-->
  76
+              <dir>${basedir}/../hbase-common/src/main/resources/</dir>
  77
+              <includes>
  78
+                <include>hbase-default.xml</include>
  79
+              </includes>
  80
+              <stylesheet>${basedir}/src/xslt/configuration_to_docbook_section.xsl</stylesheet>
  81
+              <outputDir>${basedir}/target/docbkx</outputDir>
  82
+            </transformationSet>
  83
+          </transformationSets>
  84
+        </configuration>
  85
+      </plugin>
  86
+      <!--Build the documentation.  We build it twice.  Once as a single page and then
  87
+           again as multipage.-->
  88
+      <plugin>
  89
+        <groupId>com.agilejava.docbkx</groupId>
  90
+        <artifactId>docbkx-maven-plugin</artifactId>
  91
+        <version>2.0.14</version>
  92
+        <inherited>false</inherited>
  93
+        <dependencies>
  94
+          <dependency>
  95
+            <groupId>org.docbook</groupId>
  96
+            <artifactId>docbook-xml</artifactId>
  97
+            <version>4.4</version>
  98
+            <scope>runtime</scope>
  99
+          </dependency>
  100
+        </dependencies>
  101
+        <configuration>
  102
+          <xincludeSupported>true</xincludeSupported>
  103
+          <useIdAsFilename>true</useIdAsFilename>
  104
+          <sectionAutolabelMaxDepth>100</sectionAutolabelMaxDepth>
  105
+          <sectionAutolabel>true</sectionAutolabel>
  106
+          <sectionLabelIncludesComponentLabel>true</sectionLabelIncludesComponentLabel>
  107
+          <htmlCustomization>${basedir}/src/docbkx/customization.xsl</htmlCustomization>
  108
+          <tocMaxDepth>2</tocMaxDepth>
  109
+          <insertXrefPageNumber>yes</insertXrefPageNumber>
  110
+          <targetDirectory>${basedir}/target/docbkx</targetDirectory>
  111
+          <chunkerOutputEncoding>UTF-8</chunkerOutputEncoding>
  112
+        </configuration>
  113
+        <executions>
  114
+          <execution>
  115
+            <id>multipage</id>
  116
+            <goals>
  117
+              <goal>generate-html</goal>
  118
+            </goals>
  119
+            <phase>pre-site</phase>
  120
+            <configuration>
  121
+              <navigShowtitles>true</navigShowtitles>
  122
+              <chunkedOutput>true</chunkedOutput>
  123
+              <imgSrcPath>../images/</imgSrcPath>
  124
+              <htmlStylesheet>../css/freebsd_docbook.css</htmlStylesheet>
  125
+            </configuration>
  126
+          </execution>
  127
+          <execution>
  128
+            <id>onepage</id>
  129
+            <goals>
  130
+              <goal>generate-html</goal>
  131
+            </goals>
  132
+            <phase>pre-site</phase>
  133
+            <configuration>
  134
+              <imgSrcPath>images/</imgSrcPath>
  135
+              <htmlStylesheet>css/freebsd_docbook.css</htmlStylesheet>
  136
+            </configuration>
  137
+          </execution>
  138
+        </executions>
  139
+      </plugin>
  140
+      <plugin>
  141
+        <groupId>org.apache.maven.plugins</groupId>
  142
+        <artifactId>maven-resources-plugin</artifactId>
  143
+        <version>${maven.resources.plugin.version}</version>
  144
+        <!--$NO-MVN-MAN-VER$ -->
  145
+        <inherited>false</inherited>
  146
+        <executions>
  147
+          <execution>
  148
+            <id>copy-javadocs</id>
  149
+            <goals>
  150
+              <goal>copy-resources</goal>
  151
+            </goals>
  152
+            <phase>site</phase>
  153
+            <configuration>
  154
+              <outputDirectory>target/site/apidocs</outputDirectory>
  155
+              <resources>
  156
+                <resource>
  157
+                  <directory>${basedir}/target/apidocs</directory>
  158
+                  <includes>
  159
+                    <include>**/**</include>
  160
+                  </includes>
  161
+                </resource>
  162
+              </resources>
  163
+            </configuration>
  164
+          </execution>
  165
+          <execution>
  166
+            <id>copy-docbkx</id>
  167
+            <goals>
  168
+              <goal>copy-resources</goal>
  169
+            </goals>
  170
+            <phase>site</phase>
  171
+            <configuration>
  172
+              <outputDirectory>target/site</outputDirectory>
  173
+              <resources>
  174
+                <resource>
  175
+                  <directory>${basedir}/target/docbkx</directory>
  176
+                  <includes>
  177
+                    <include>**/**</include>
  178
+                  </includes>
  179
+                </resource>
  180
+              </resources>
  181
+            </configuration>
  182
+          </execution>
  183
+        </executions>
  184
+        <configuration>
  185
+          <escapeString>\</escapeString>
  186
+        </configuration>
  187
+      </plugin>
  188
+      <plugin>
  189
+        <groupId>org.apache.maven.plugins</groupId>
  190
+        <artifactId>maven-site-plugin</artifactId>
  191
+        <version>${maven.site.version}</version>
  192
+        <inherited>false</inherited>
  193
+        <dependencies>
  194
+          <dependency>
  195
+            <!-- add support for ssh/scp -->
  196
+            <groupId>org.apache.maven.wagon</groupId>
  197
+            <artifactId>wagon-ssh</artifactId>
  198
+            <version>2.2</version>
  199
+          </dependency>
  200
+        </dependencies>
  201
+        <configuration>
  202
+          <inputEncoding>UTF-8</inputEncoding>
  203
+          <outputEncoding>UTF-8</outputEncoding>
  204
+          <templateFile>${basedir}/src/site/site.vm</templateFile>
  205
+        </configuration>
  206
+      </plugin>
  207
+        </plugins>
  208
+    </build>
  209
+    <dependencies>
  210
+    </dependencies>
  211
+</project>
72  src/assembly/components.xml → hbase-assembly/src/assembly/components.xml
... ...
@@ -1,3 +1,4 @@
  1
+<?xml version="1.0"?>
1 2
 <!--
2 3
 /**
3 4
  * Licensed to the Apache Software Foundation (ASF) under one
@@ -17,6 +18,9 @@
17 18
  * limitations under the License.
18 19
  */
19 20
 -->
  21
+
  22
+<!--Shared by hadoop-one-compat.xml and hadoop-two-compat.xml.
  23
+     Does common copying-->
20 24
 <component>
21 25
   <fileSets>
22 26
     <!--Copy over the site if built as docs dir -->
@@ -24,80 +28,70 @@
24 28
       <directory>target/site</directory>
25 29
       <outputDirectory>docs</outputDirectory>
26 30
     </fileSet>
27  
-    <!-- Include top level text files -->
  31
+    <!--Copy over the javadoc if built-->
28 32
     <fileSet>
29  
-      <outputDirectory>/</outputDirectory>
  33
+        <directory>${project.basedir}/../target/apidocs</directory>
  34
+        <outputDirectory>docs/apidocs</outputDirectory>
  35
+    </fileSet>
  36
+    <!-- Include top level text files-->
  37
+    <fileSet>
  38
+      <directory>${project.basedir}/..</directory>
  39
+      <outputDirectory>.</outputDirectory>
30 40
       <includes>
31  
-        <include>*.txt</include>
32  
-        <include>pom.xml</include>
  41
+        <include>LICENSE.txt</include>
  42
+        <include>NOTICE.txt</include>
  43
+        <include>CHANGES.txt</include>
  44
+        <include>README.txt</include>
33 45
       </includes>
  46
+      <fileMode>0644</fileMode>
34 47
     </fileSet>
35 48
     <!-- Include the top level conf directory -->
36 49
     <fileSet>
37  
-      <directory>conf</directory>
  50
+      <directory>${project.basedir}/../conf</directory>
38 51
       <outputDirectory>conf</outputDirectory>
39 52
       <fileMode>0644</fileMode>
40 53
       <directoryMode>0755</directoryMode>
41 54
     </fileSet>
42 55
     <!-- Include top level bin directory -->
43 56
     <fileSet>
44  
-      <directory>bin</directory>
  57
+        <directory>${project.basedir}/../bin</directory>
45 58
       <outputDirectory>bin</outputDirectory>
46 59
       <fileMode>0755</fileMode>
47 60
       <directoryMode>0755</directoryMode>
48 61
     </fileSet>
49  
-    <fileSet>
50  
-      <directory>conf</directory>
51  
-      <outputDirectory>conf</outputDirectory>
52  
-      <fileMode>0644</fileMode>
53  
-      <directoryMode>0755</directoryMode>
54  
-    </fileSet>
55  
-    <!--Include top-level src. Module src done down below -->
56  
-    <fileSet>
57  
-      <directory>src</directory>
58  
-      <outputDirectory>src</outputDirectory>
59  
-      <fileMode>0644</fileMode>
60  
-      <directoryMode>0755</directoryMode>
61  
-    </fileSet>
62  
-    <!-- Include dev-support directory -->
63  
-    <fileSet>
64  
-      <directory>dev-support</directory>
65  
-      <outputDirectory>dev-support</outputDirectory>
66  
-      <fileMode>0755</fileMode>
67  
-      <directoryMode>0755</directoryMode>
68  
-    </fileSet>
69 62
     <!-- Move the ruby code over -->
70 63
     <fileSet>
71  
-      <directory>hbase-server/src/main/ruby</directory>
  64
+        <directory>${project.basedir}/../hbase-server/src/main/ruby</directory>
72 65
       <outputDirectory>lib/ruby</outputDirectory>
73 66
       <fileMode>0644</fileMode>
74 67
       <directoryMode>0755</directoryMode>
75 68
     </fileSet>
76 69
     <!-- Move the webapps to the webapp dir -->
77 70
     <fileSet>
78  
-      <directory>hbase-server/target/hbase-webapps</directory>
  71
+        <directory>${project.basedir}/../hbase-server/target/hbase-webapps</directory>
79 72
       <outputDirectory>hbase-webapps</outputDirectory>
80 73
       <fileMode>0644</fileMode>
81 74
       <directoryMode>0755</directoryMode>
82 75
     </fileSet>
83 76
     <!-- Include native libraries -->
84 77
     <fileSet>
85  
-      <directory>hbase-server/target/native</directory>
86  
-      <outputDirectory>native</outputDirectory>
  78
+        <directory>${project.basedir}/../hbase-server/target/native</directory>
  79
+        <outputDirectory>lib/native</outputDirectory>
87 80
       <fileMode>0755</fileMode>
88 81
       <directoryMode>0755</directoryMode>
89 82
       <includes>
90 83
         <include>*.so</include>
  84
+        <include>*.dylib</include>
91 85
       </includes>
92 86
     </fileSet>
93  
-    <!-- This is only necessary until maven fixes the intra-project dependency bug 
94  
-      in maven 3.0. Until then, we have to include the test jars for sub-projects. When 
95  
-      fixed, the below dependencySet stuff is sufficient for pulling in the test jars as 
96  
-      well, as long as they are added as dependencies in this project. Right now, we only 
97  
-      have 1 submodule to accumulate, but we can copy/paste as necessary until maven is 
  87
+    <!-- This is only necessary until maven fixes the intra-project dependency bug
  88
+      in maven 3.0. Until then, we have to include the test jars for sub-projects. When
  89
+      fixed, the below dependencySet stuff is sufficient for pulling in the test jars as
  90
+      well, as long as they are added as dependencies in this project. Right now, we only
  91
+      have 1 submodule to accumulate, but we can copy/paste as necessary until maven is
98 92
       fixed. -->
99 93
     <fileSet>
100  
-      <directory>hbase-server/target/</directory>
  94
+        <directory>${project.basedir}/../hbase-server/target/</directory>
101 95
       <outputDirectory>lib</outputDirectory>
102 96
       <includes>
103 97
         <include>${server.test.jar}</include>
@@ -105,7 +99,7 @@
105 99
       <fileMode>0644</fileMode>
106 100
     </fileSet>
107 101
     <fileSet>
108  
-      <directory>hbase-it/target/</directory>
  102
+        <directory>${project.basedir}/../hbase-it/target/</directory>
109 103
       <outputDirectory>lib</outputDirectory>
110 104
       <includes>
111 105
         <include>${it.test.jar}</include>
@@ -113,7 +107,7 @@
113 107
       <fileMode>0644</fileMode>
114 108
     </fileSet>
115 109
     <fileSet>
116  
-      <directory>hbase-common/target/</directory>
  110
+        <directory>${project.basedir}/../hbase-common/target/</directory>
117 111
       <outputDirectory>lib</outputDirectory>
118 112
       <includes>
119 113
         <include>${common.test.jar}</include>
@@ -121,4 +115,4 @@
121 115
       <fileMode>0644</fileMode>
122 116
     </fileSet>
123 117
   </fileSets>
124  
-</component>
  118
+</component>
37  src/assembly/hadoop-one-compat.xml → hbase-assembly/src/assembly/hadoop-one-compat.xml
... ...
@@ -1,7 +1,5 @@
1 1
 <?xml version="1.0"?>
2  
-<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.1"
3  
-  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4  
-  xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.1 http://maven.apache.org/xsd/assembly-1.1.1.xsd">
  2
+<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.1 http://maven.apache.org/xsd/assembly-1.1.1.xsd">
5 3
 <!--
6 4
 /**
7 5
  * Licensed to the Apache Software Foundation (ASF) under one
@@ -23,7 +21,7 @@
23 21
 -->
24 22
 
25 23
   <!--This 'all' id is not appended to the produced bundle because we do this: http://maven.apache.org/plugins/maven-assembly-plugin/faq.html#required-classifiers -->
26  
-  <id>all</id>
  24
+  <id>bin</id>
27 25
   <formats>
28 26
     <format>tar.gz</format>
29 27
   </formats>
@@ -32,42 +30,15 @@
32 30
   </componentDescriptors>
33 31
   <moduleSets>
34 32
     <moduleSet>
35  
-      <!-- Enable access to all projects in the current multimodule build. Eclipse 
  33
+      <!-- Enable access to all projects in the current multimodule build. Eclipse
36 34
         says this is an error, but builds from the command line just fine. -->
37 35
       <useAllReactorProjects>true</useAllReactorProjects>
38  
-      <!-- This should work with more than 1 source module -->
39  
-      <!-- For now, select which projects to include in this module-set. -->
40  
-      <includes>
41  
-        <include>org.apache.hbase:hbase-prefix-tree</include>
42  
-        <include>org.apache.hbase:hbase-it</include>
43  
-        <include>org.apache.hbase:hbase-protocol</include>
44  
-        <include>org.apache.hbase:hbase-common</include>
45  
-        <include>org.apache.hbase:hbase-client</include>
46  
-        <include>org.apache.hbase:hbase-hadoop-compat</include>
47  
-        <include>org.apache.hbase:hbase-server</include>
48  
-        <include>org.apache.hbase:hbase-hadoop1-compat</include>
49  
-        <include>org.apache.hbase:hbase-examples</include>
50  
-      </includes>
51  
-      <!-- Include all the sources in the top directory -->
52  
-      <sources>
53  
-        <fileSets>
54  
-          <fileSet>
55  
-            <excludes>
56  
-              <exclude>target/</exclude>
57  
-              <exclude>test/</exclude>
58  
-              <exclude>.classpath</exclude>
59  
-              <exclude>.project</exclude>
60  
-              <exclude>.settings/</exclude>
61  
-            </excludes>
62  
-          </fileSet>
63  
-        </fileSets>
64  
-      </sources>
65 36
       <!-- Binaries for the dependencies also go in the lib directory -->
66 37
       <binaries>
67 38
         <outputDirectory>lib</outputDirectory>
68 39
         <unpack>false</unpack>
69 40
         <dependencySets>
70  
-          <dependencySet />
  41
+          <dependencySet/>
71 42
         </dependencySets>
72 43
       </binaries>
73 44
     </moduleSet>
38  src/assembly/hadoop-two-compat.xml → hbase-assembly/src/assembly/hadoop-two-compat.xml
... ...
@@ -1,7 +1,5 @@
1 1
 <?xml version="1.0"?>
2  
-<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.1"
3  
-  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4  
-  xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.1 http://maven.apache.org/xsd/assembly-1.1.1.xsd">
  2
+<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.1 http://maven.apache.org/xsd/assembly-1.1.1.xsd">
5 3
 <!--
6 4
 /**
7 5
  * Licensed to the Apache Software Foundation (ASF) under one
@@ -23,7 +21,7 @@
23 21
 -->
24 22
 
25 23
   <!--This 'all' id is not appended to the produced bundle because we do this: http://maven.apache.org/plugins/maven-assembly-plugin/faq.html#required-classifiers -->
26  
-  <id>all</id>
  24
+  <id>bin</id>
27 25
   <formats>
28 26
     <format>tar.gz</format>
29 27
   </formats>
@@ -32,43 +30,15 @@
32 30
   </componentDescriptors>
33 31
   <moduleSets>
34 32
     <moduleSet>
35  
-      <!-- Enable access to all projects in the current multimodule build. Eclipse 
  33
+      <!-- Enable access to all projects in the current multimodule build. Eclipse
36 34
         says this is an error, but builds from the command line just fine. -->
37 35
       <useAllReactorProjects>true</useAllReactorProjects>
38  
-      <!-- This should work with more than 1 source module -->
39  
-      <!-- Now, select which projects to include in this module-set. -->
40  
-      <!-- Just add future modules here assuming the wildcare doesn't match -->
41  
-      <includes>
42  
-        <include>org.apache.hbase:hbase-prefix-tree</include>
43  
-        <include>org.apache.hbase:hbase-it</include>
44  
-        <include>org.apache.hbase:hbase-protocol</include>
45  
-        <include>org.apache.hbase:hbase-common</include>
46  
-        <include>org.apache.hbase:hbase-client</include>
47  
-        <include>org.apache.hbase:hbase-hadoop-compat</include>
48  
-        <include>org.apache.hbase:hbase-server</include>
49  
-        <include>org.apache.hbase:hbase-hadoop2-compat</include>
50  
-        <include>org.apache.hbase:hbase-examples</include>
51  
-      </includes>
52  
-      <!-- Include all the sources in the top directory -->
53  
-      <sources>
54  
-        <fileSets>
55  
-          <fileSet>
56  
-            <excludes>
57  
-              <exclude>target/</exclude>
58  
-              <exclude>test/</exclude>
59  
-              <exclude>.classpath</exclude>
60  
-              <exclude>.project</exclude>
61  
-              <exclude>.settings/</exclude>
62  
-            </excludes>
63  
-          </fileSet>
64  
-        </fileSets>
65  
-      </sources>
66 36
       <!-- Binaries for the dependencies also go in the hbase-jars directory -->
67 37
       <binaries>
68 38
         <outputDirectory>lib</outputDirectory>
69 39
         <unpack>false</unpack>
70 40
         <dependencySets>
71  
-          <dependencySet />
  41
+          <dependencySet/>
72 42
         </dependencySets>
73 43
       </binaries>
74 44
     </moduleSet>
83  hbase-assembly/src/assembly/src.xml
... ...
@@ -0,0 +1,83 @@
  1
+<?xml version="1.0"?>
  2
+<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.1 http://maven.apache.org/xsd/assembly-1.1.1.xsd">
  3
+<!--
  4
+/**
  5
+ * Licensed to the Apache Software Foundation (ASF) under one
  6
+ * or more contributor license agreements.  See the NOTICE file
  7
+ * distributed with this work for additional information
  8
+ * regarding copyright ownership.  The ASF licenses this file
  9
+ * to you under the Apache License, Version 2.0 (the
  10
+ * "License"); you may not use this file except in compliance
  11
+ * with the License.  You may obtain a copy of the License at
  12
+ *
  13
+ *     http://www.apache.org/licenses/LICENSE-2.0
  14
+ *
  15
+ * Unless required by applicable law or agreed to in writing, software
  16
+ * distributed under the License is distributed on an "AS IS" BASIS,
  17
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  18
+ * See the License for the specific language governing permissions and
  19
+ * limitations under the License.
  20
+ */
  21
+-->
  22
+
  23
+  <!--Copies over all you need to build hbase-->
  24
+  <id>src</id>
  25
+  <formats>
  26
+    <format>tar.gz</format>
  27
+  </formats>
  28
+  <moduleSets>
  29
+    <moduleSet>
  30
+      <!-- Enable access to all projects in the current multimodule build. Eclipse
  31
+        says this is an error, but builds from the command line just fine. -->
  32
+      <useAllReactorProjects>true</useAllReactorProjects>
  33
+      <!-- Include all the sources in the top directory -->
  34
+      <sources>
  35
+        <fileSets>
  36
+          <fileSet>
  37
+            <excludes>
  38
+              <exclude>target/</exclude>
  39
+              <exclude>test/</exclude>
  40
+              <exclude>.classpath</exclude>
  41
+              <exclude>.project</exclude>
  42
+              <exclude>.settings/</exclude>
  43
+            </excludes>
  44
+          </fileSet>
  45
+        </fileSets>
  46
+      </sources>
  47
+    </moduleSet>
  48
+  </moduleSets>
  49
+  <fileSets>
  50
+    <fileSet>
  51
+      <directory>${project.basedir}/../dev-tools</directory>
  52
+      <outputDirectory>dev-tools</outputDirectory>
  53
+      <fileMode>0644</fileMode>
  54
+      <directoryMode>0755</directoryMode>
  55
+    </fileSet>
  56
+    <!-- Include the top level conf directory -->
  57
+    <fileSet>
  58
+      <directory>${project.basedir}/../conf</directory>
  59
+      <outputDirectory>conf</outputDirectory>
  60
+      <fileMode>0644</fileMode>
  61
+      <directoryMode>0755</directoryMode>
  62
+    </fileSet>
  63
+    <!-- Include top level bin directory -->
  64
+    <fileSet>
  65
+        <directory>${project.basedir}/../bin</directory>
  66
+      <outputDirectory>bin</outputDirectory>
  67
+      <fileMode>0755</fileMode>
  68
+      <directoryMode>0755</directoryMode>
  69
+    </fileSet>
  70
+    <fileSet>
  71
+      <directory>${project.basedir}/..</directory>
  72
+      <outputDirectory>.</outputDirectory>
  73
+      <includes>
  74
+        <include>pom.xml</include>
  75
+        <include>LICENSE.txt</include>
  76
+        <include>NOTICE.txt</include>
  77
+        <include>CHANGES.txt</include>
  78
+        <include>README.txt</include>
  79
+      </includes>
  80
+      <fileMode>0644</fileMode>
  81
+    </fileSet>
  82
+</fileSets>
  83
+</assembly>
0  src/docbkx/book.xml → hbase-assembly/src/docbkx/book.xml
File renamed without changes
0  src/docbkx/case_studies.xml → hbase-assembly/src/docbkx/case_studies.xml
File renamed without changes
0  src/docbkx/community.xml → hbase-assembly/src/docbkx/community.xml
File renamed without changes
0  src/docbkx/configuration.xml → hbase-assembly/src/docbkx/configuration.xml
File renamed without changes
0  src/docbkx/customization.xsl → hbase-assembly/src/docbkx/customization.xsl
File renamed without changes
0  src/docbkx/developer.xml → hbase-assembly/src/docbkx/developer.xml
File renamed without changes
0  src/docbkx/external_apis.xml → hbase-assembly/src/docbkx/external_apis.xml
File renamed without changes
0  src/docbkx/getting_started.xml → hbase-assembly/src/docbkx/getting_started.xml
File renamed without changes
0  src/docbkx/ops_mgt.xml → hbase-assembly/src/docbkx/ops_mgt.xml
File renamed without changes
0  src/docbkx/performance.xml → hbase-assembly/src/docbkx/performance.xml
File renamed without changes
0  src/docbkx/preface.xml → hbase-assembly/src/docbkx/preface.xml
File renamed without changes
0  src/docbkx/rpc.xml → hbase-assembly/src/docbkx/rpc.xml
File renamed without changes
0  src/docbkx/security.xml → hbase-assembly/src/docbkx/security.xml
File renamed without changes
0  src/docbkx/shell.xml → hbase-assembly/src/docbkx/shell.xml
File renamed without changes
0  src/docbkx/troubleshooting.xml → hbase-assembly/src/docbkx/troubleshooting.xml
File renamed without changes
0  src/docbkx/upgrading.xml → hbase-assembly/src/docbkx/upgrading.xml
File renamed without changes
0  src/docbkx/zookeeper.xml → hbase-assembly/src/docbkx/zookeeper.xml
File renamed without changes
0  src/site/resources/css/freebsd_docbook.css → ...sembly/src/site/resources/css/freebsd_docbook.css
File renamed without changes
0  src/site/resources/css/site.css → hbase-assembly/src/site/resources/css/site.css
File renamed without changes
0  src/site/resources/doap_Hbase.rdf → hbase-assembly/src/site/resources/doap_Hbase.rdf
File renamed without changes
0  src/site/resources/images/big_h_logo.svg → ...assembly/src/site/resources/images/big_h_logo.svg
File renamed without changes
0  src/site/resources/images/hbase_logo.svg → ...assembly/src/site/resources/images/hbase_logo.svg
File renamed without changes
0  src/site/site.vm → hbase-assembly/src/site/site.vm
File renamed without changes
0  src/site/site.xml → hbase-assembly/src/site/site.xml
File renamed without changes
0  src/site/xdoc/acid-semantics.xml → hbase-assembly/src/site/xdoc/acid-semantics.xml
File renamed without changes
0  src/site/xdoc/bulk-loads.xml → hbase-assembly/src/site/xdoc/bulk-loads.xml
File renamed without changes
0  src/site/xdoc/cygwin.xml → hbase-assembly/src/site/xdoc/cygwin.xml
File renamed without changes
0  src/site/xdoc/index.xml → hbase-assembly/src/site/xdoc/index.xml
File renamed without changes
0  src/site/xdoc/metrics.xml → hbase-assembly/src/site/xdoc/metrics.xml
File renamed without changes
0  src/site/xdoc/old_news.xml → hbase-assembly/src/site/xdoc/old_news.xml
File renamed without changes
0  src/site/xdoc/pseudo-distributed.xml → hbase-assembly/src/site/xdoc/pseudo-distributed.xml
File renamed without changes
0  src/site/xdoc/replication.xml → hbase-assembly/src/site/xdoc/replication.xml
File renamed without changes
0  src/site/xdoc/resources.xml → hbase-assembly/src/site/xdoc/resources.xml
File renamed without changes
0  src/site/xdoc/sponsors.xml → hbase-assembly/src/site/xdoc/sponsors.xml
File renamed without changes
0  src/xslt/configuration_to_docbook_section.xsl → ...bly/src/xslt/configuration_to_docbook_section.xsl
File renamed without changes
59  hbase-client/pom.xml
... ...
@@ -1,3 +1,4 @@
  1
+<?xml version="1.0"?>
1 2
 <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">
2 3
     <!--
3 4
     /**
@@ -22,7 +23,7 @@
22 23
     <parent>
23 24
         <artifactId>hbase</artifactId>
24 25
         <groupId>org.apache.hbase</groupId>
25  
-        <version>0.97-SNAPSHOT</version>
  26
+        <version>0.97.0-SNAPSHOT</version>
26 27
         <relativePath>..</relativePath>
27 28
     </parent>
28 29
 
@@ -32,24 +33,44 @@
32 33
 
33 34
     <build>
34 35
         <plugins>
35  
-            <plugin>
36  
-                <artifactId>maven-surefire-plugin</artifactId>
37  
-                <!-- Always skip the second part executions, since we only run
38  
-          simple unit tests in this module -->
39  
-                <executions>
40  
-                    <execution>
41  
-                        <id>secondPartTestsExecution</id>
42  
-                        <phase>test</phase>
43  
-                        <goals>
44  
-                            <goal>test</goal>
45  
-                        </goals>
46  
-                        <configuration>
47  
-                            <skip>true</skip>
48  
-                        </configuration>
49  
-                    </execution>
50  
-                </executions>
51  
-            </plugin>
52  
-        </plugins>
  36
+        <plugin>
  37
+          <groupId>org.apache.maven.plugins</groupId>
  38
+          <artifactId>maven-site-plugin</artifactId>
  39
+          <configuration>
  40
+            <skip>true</skip>
  41
+          </configuration>
  42
+        </plugin>
  43
+      <plugin>
  44
+        <!--Make it so assembly:single does nothing in here-->
  45
+        <artifactId>maven-assembly-plugin</artifactId>
  46
+        <version>${maven.assembly.version}</version>
  47
+        <configuration>
  48
+          <skipAssembly>true</skipAssembly>
  49
+        </configuration>
  50
+      </plugin>
  51
+        <plugin>
  52
+          <artifactId>maven-surefire-plugin</artifactId>
  53
+          <!-- Always skip the second part executions, since we only run
  54
+            simple unit tests in this module -->
  55
+          <executions>
  56
+            <execution>
  57
+              <id>secondPartTestsExecution</id>
  58
+              <phase>test</phase>
  59
+              <goals>
  60
+              <goal>test</goal>
  61
+              </goals>
  62
+              <configuration>
  63
+              <skip>true</skip>
  64
+              </configuration>
  65
+            </execution>
  66
+          </executions>
  67
+        </plugin>
  68
+        <!-- Make a jar and put the sources in the jar -->
  69
+        <plugin>
  70
+          <groupId>org.apache.maven.plugins</groupId>
  71
+          <artifactId>maven-source-plugin</artifactId>
  72
+        </plugin>
  73
+      </plugins>
53 74
     </build>
54 75
 
55 76
     <dependencies>
27  hbase-common/pom.xml
... ...
@@ -1,3 +1,4 @@
  1
+<?xml version="1.0"?>
1 2
 <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">
2 3
 <!--
3 4
 /**
@@ -22,7 +23,7 @@
22 23
   <parent>
23 24
     <artifactId>hbase</artifactId>
24 25
     <groupId>org.apache.hbase</groupId>
25  
-    <version>0.97-SNAPSHOT</version>
  26
+    <version>0.97.0-SNAPSHOT</version>
26 27
     <relativePath>..</relativePath>
27 28
   </parent>
28 29
 
@@ -42,6 +43,21 @@
42 43
     </resources>
43 44
     <plugins>
44 45
         <plugin>
  46
+          <groupId>org.apache.maven.plugins</groupId>
  47
+          <artifactId>maven-site-plugin</artifactId>
  48
+          <configuration>
  49
+            <skip>true</skip>
  50
+          </configuration>
  51
+        </plugin>
  52
+      <plugin>
  53
+        <!--Make it so assembly:single does nothing in here-->
  54
+        <artifactId>maven-assembly-plugin</artifactId>
  55
+        <version>${maven.assembly.version}</version>
  56
+        <configuration>
  57
+          <skipAssembly>true</skipAssembly>
  58
+        </configuration>
  59
+      </plugin>
  60
+        <plugin>
45 61
             <artifactId>maven-antrun-plugin</artifactId>
46 62
             <executions>
47 63
                 <!-- Generate web app sources -->
@@ -107,10 +123,15 @@
107 123
               </execution>
108 124
             </executions>
109 125
           </plugin>
  126
+        <!-- Make a jar and put the sources in the jar -->
  127
+        <plugin>
  128
+          <groupId>org.apache.maven.plugins</groupId>
  129
+          <artifactId>maven-source-plugin</artifactId>
  130
+        </plugin>
110 131
     </plugins>
111 132
     <pluginManagement>
112 133
       <plugins>
113  
-       <!--This plugin's configuration is used to store Eclipse m2e settings only. It 
  134
+       <!--This plugin's configuration is used to store Eclipse m2e settings only. It
114 135
       has no influence on the Maven build itself. -->
115 136
         <plugin>
116 137
           <groupId>org.eclipse.m2e</groupId>
@@ -129,7 +150,7 @@
129 150
                     </goals>
130 151
                   </pluginExecutionFilter>
131 152
                   <action>
132  
-                    <execute />
  153
+                    <execute/>
133 154
                   </action>
134 155
                 </pluginExecution>
135 156
               </pluginExecutions>
18  hbase-common/src/main/resources/hbase-default.xml
@@ -59,7 +59,7 @@
59 59
   <property>
60 60
     <name>hbase.local.dir</name>
61 61
     <value>${hbase.tmp.dir}/local/</value>
62  
-    <description>Directory on the local filesystem to be used 
  62
+    <description>Directory on the local filesystem to be used
63 63
     as a local storage.
64 64
     </description>
65 65
   </property>
@@ -129,7 +129,7 @@
129 129
     server, getting a cell's value, starting a row update, etc.
130 130
     Default: 10.
131 131
     </description>
132  
-  </property> 
  132
+  </property>
133 133
   <property>
134 134
     <name>hbase.bulkload.retries.number</name>
135 135
     <value>0</value>
@@ -453,7 +453,7 @@
453 453
     <name>hbase.storescanner.parallel.seek.threads</name>
454 454
     <value>10</value>
455 455
     <description>
456  
-      The default thread pool size if parallel-seeking feature enabled. 
  456
+      The default thread pool size if parallel-seeking feature enabled.
457 457
     </description>
458 458
   </property>
459 459
   <property>
@@ -612,7 +612,7 @@
612 612
   <property>
613 613
     <name>hbase.auth.key.update.interval</name>
614 614
     <value>86400000</value>
615  
-    <description>The update interval for master key for authentication tokens 
  615
+    <description>The update interval for master key for authentication tokens
616 616
     in servers in milliseconds.  Only used when HBase security is enabled.
617 617
     </description>
618 618
   </property>
@@ -659,7 +659,7 @@
659 659
     <value>acl</value>
660 660
     <description>Root ZNode for access control lists.</description>
661 661
   </property>
662  
-  
  662
+
663 663
   <property>
664 664
     <name>hbase.coprocessor.region.classes</name>
665 665
     <value></value>
@@ -719,7 +719,7 @@
719 719
     <value>false</value>
720 720
     <description>Instructs HBase to make use of ZooKeeper's multi-update functionality.
721 721
     This allows certain ZooKeeper operations to complete more quickly and prevents some issues
722  
-    with rare Replication failure scenarios (see the release note of HBASE-2611 for an example). 
  722
+    with rare Replication failure scenarios (see the release note of HBASE-2611 for an example).
723 723
     IMPORTANT: only set this to true if all ZooKeeper servers in the cluster are on version 3.4+
724 724
     and will not be downgraded.  ZooKeeper versions before 3.4 do not support multi-update and will
725 725
     not fail gracefully if multi-update is invoked (see ZOOKEEPER-1495).
@@ -795,9 +795,9 @@
795 795
 
796 796
   <property skipInDoc="true">
797 797
     <name>hbase.defaults.for.version</name>
798  
-    <value>${hbase.version}</value>
  798
+    <value>${pom.version}</value>
799 799
     <description>
800  
-    This defaults file was compiled for version ${hbase.version}. This variable is used
  800
+    This defaults file was compiled for version ${pom.version}. This variable is used
801 801
     to make sure that a user doesn't have an old version of hbase-default.xml on the
802 802
     classpath.
803 803
     </description>
@@ -830,7 +830,7 @@
830 830
     <name>hbase.online.schema.update.enable</name>
831 831
     <value>false</value>
832 832
     <description>
833  
-    Set true to enable online schema changes.  This is an experimental feature.  
  833
+    Set true to enable online schema changes.  This is an experimental feature.
834 834
     There are known issues modifying table schemas at the same time a region
835 835
     split is happening so your table needs to be quiescent or else you have to
836 836
     be running with splits disabled.
22  hbase-examples/pom.xml
@@ -23,7 +23,7 @@
23 23
   <parent>
24 24
     <artifactId>hbase</artifactId>
25 25
     <groupId>org.apache.hbase</groupId>
26  
-    <version>0.97-SNAPSHOT</version>
  26
+    <version>0.97.0-SNAPSHOT</version>
27 27
     <relativePath>..</relativePath>
28 28
   </parent>
29 29
   <artifactId>hbase-examples</artifactId>
@@ -32,6 +32,21 @@
32 32
   <build>
33 33
     <plugins>
34 34
         <plugin>
  35
+          <groupId>org.apache.maven.plugins</groupId>
  36
+          <artifactId>maven-site-plugin</artifactId>
  37
+          <configuration>
  38
+            <skip>true</skip>
  39
+          </configuration>
  40
+        </plugin>
  41
+      <plugin>
  42
+        <!--Make it so assembly:single does nothing in here-->
  43
+        <artifactId>maven-assembly-plugin</artifactId>
  44
+        <version>${maven.assembly.version}</version>
  45
+        <configuration>
  46
+          <skipAssembly>true</skipAssembly>
  47
+        </configuration>
  48
+      </plugin>
  49
+        <plugin>
35 50
             <artifactId>maven-surefire-plugin</artifactId>
36 51
             <version>${surefire.version}</version>
37 52
             <configuration>
@@ -40,6 +55,11 @@
40 55
                 <groups>${surefire.firstPartGroups}</groups>
41 56
             </configuration>
42 57
         </plugin>
  58
+        <!-- Make a jar and put the sources in the jar -->
  59
+        <plugin>
  60
+          <groupId>org.apache.maven.plugins</groupId>
  61
+          <artifactId>maven-source-plugin</artifactId>
  62
+        </plugin>
43 63
     </plugins>
44 64
   </build>
45 65
   <dependencies>
27  hbase-hadoop-compat/pom.xml
... ...
@@ -1,6 +1,5 @@
1  
-<project xmlns="http://maven.apache.org/POM/4.0.0"
2  
-         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3  
-         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  1
+<?xml version="1.0"?>
  2
+<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">
4 3
     <!--
5 4
     /**
6 5
      * Licensed to the Apache Software Foundation (ASF) under one
@@ -24,7 +23,7 @@
24 23
     <parent>
25 24
         <artifactId>hbase</artifactId>
26 25
         <groupId>org.apache.hbase</groupId>
27  
-        <version>0.97-SNAPSHOT</version>
  26
+        <version>0.97.0-SNAPSHOT</version>
28 27
         <relativePath>..</relativePath>
29 28
     </parent>
30 29
 
@@ -37,6 +36,21 @@
37 36
 
38 37
     <build>
39 38
         <plugins>
  39
+        <plugin>
  40
+          <groupId>org.apache.maven.plugins</groupId>
  41
+          <artifactId>maven-site-plugin</artifactId>
  42
+          <configuration>
  43
+            <skip>true</skip>
  44
+          </configuration>
  45
+        </plugin>
  46
+      <plugin>
  47
+        <!--Make it so assembly:single does nothing in here-->
  48
+        <artifactId>maven-assembly-plugin</artifactId>
  49
+        <version>${maven.assembly.version}</version>
  50
+        <configuration>
  51
+          <skipAssembly>true</skipAssembly>
  52
+        </configuration>
  53
+      </plugin>
40 54
             <plugin>
41 55
                 <artifactId>maven-surefire-plugin</artifactId>
42 56
                 <!-- Always skip the second part executions, since we only run
@@ -54,6 +68,11 @@
54 68
                     </execution>
55 69
                 </executions>
56 70
             </plugin>
  71
+        <!-- Make a jar and put the sources in the jar -->
  72
+        <plugin>
  73
+          <groupId>org.apache.maven.plugins</groupId>
  74
+          <artifactId>maven-source-plugin</artifactId>
  75
+        </plugin>
57 76
         </plugins>
58 77
     </build>
59 78
 
28  hbase-hadoop1-compat/pom.xml
... ...
@@ -1,6 +1,5 @@
1  
-<project xmlns="http://maven.apache.org/POM/4.0.0"
2  
-         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3  
-         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  1
+<?xml version="1.0"?>
  2
+<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">
4 3
  <!--
5 4
  Licensed to the Apache Software Foundation (ASF) under one
6 5
  or more contributor license agreements.  See the NOTICE file
@@ -22,7 +21,7 @@ limitations under the License.
22 21
   <parent>
23 22
     <artifactId>hbase</artifactId>
24 23
     <groupId>org.apache.hbase</groupId>
25  
-    <version>0.97-SNAPSHOT</version>
  24
+    <version>0.97.0-SNAPSHOT</version>
26 25
     <relativePath>..</relativePath>
27 26
   </parent>
28 27
 
@@ -33,6 +32,22 @@ limitations under the License.
33 32
 
34 33
   <build>
35 34
     <plugins>
  35
+        <plugin>
  36
+          <groupId>org.apache.maven.plugins</groupId>
  37
+          <artifactId>maven-site-plugin</artifactId>
  38
+          <configuration>
  39
+            <skip>true</skip>
  40
+          </configuration>
  41
+        </plugin>
  42
+      <plugin>
  43
+        <!--Make it so assembly:single does nothing in here-->
  44
+        <artifactId>maven-assembly-plugin</artifactId>
  45
+        <version>${maven.assembly.version}</version>
  46
+        <configuration>
  47
+          <skipAssembly>true</skipAssembly>
  48
+        </configuration>
  49
+      </plugin>
  50
+
36 51
       <plugin>
37 52
         <artifactId>maven-surefire-plugin</artifactId>
38 53
         <!-- Always skip the second part executions, since we only run simple unit
@@ -50,6 +65,11 @@ limitations under the License.
50 65
           </execution>
51 66
         </executions>
52 67
       </plugin>
  68
+        <!-- Make a jar and put the sources in the jar -->
  69
+        <plugin>
  70
+          <groupId>org.apache.maven.plugins</groupId>
  71
+          <artifactId>maven-source-plugin</artifactId>
  72
+        </plugin>
53 73
     </plugins>
54 74
   </build>
55 75
 
44  hbase-hadoop2-compat/pom.xml
... ...
@@ -1,6 +1,5 @@
1  
-<project xmlns="http://maven.apache.org/POM/4.0.0"
2  
-         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3  
-         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  1
+<?xml version="1.0"?>
  2
+<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">
4 3
  <!--
5 4
  Licensed to the Apache Software Foundation (ASF) under one
6 5
  or more contributor license agreements.  See the NOTICE file
@@ -22,7 +21,7 @@ limitations under the License.
22 21
   <parent>
23 22
     <artifactId>hbase</artifactId>
24 23
     <groupId>org.apache.hbase</groupId>
25  
-    <version>0.97-SNAPSHOT</version>
  24
+    <version>0.97.0-SNAPSHOT</version>
26 25
     <relativePath>..</relativePath>
27 26
   </parent>
28 27
 
@@ -35,6 +34,43 @@ limitations under the License.
35 34
 
36 35
   <build>
37 36
     <plugins>
  37
+        <plugin>
  38
+          <groupId>org.apache.maven.plugins</groupId>
  39
+          <artifactId>maven-site-plugin</artifactId>
  40
+          <configuration>
  41
+            <skip>true</skip>
  42
+          </configuration>
  43
+        </plugin>
  44
+        <!-- Make a jar and put the sources in the jar -->
  45
+        <plugin>
  46
+          <groupId>org.apache.maven.plugins</groupId>
  47
+          <artifactId>maven-source-plugin</artifactId>
  48
+        </plugin>
  49
+      <plugin>
  50
+        <!--Make it so assembly:single does nothing in here-->
  51
+        <artifactId>maven-assembly-plugin</artifactId>
  52
+        <version>${maven.assembly.version}</version>
  53
+        <configuration>
  54
+          <skipAssembly>true</skipAssembly>
  55
+        </configuration>
  56
+      </plugin>
  57
+
  58
+      <plugin>
  59
+        <!--Make it so assembly:single does nothing in here-->
  60
+        <artifactId>maven-assembly-plugin</artifactId>
  61
+        <version>${maven.assembly.version}</version>
  62
+        <configuration>
  63
+          <skipAssembly>true</skipAssembly>
  64
+        </configuration>
  65
+      </plugin>
  66
+      <plugin>
  67
+        <!--Make it so assembly:single does nothing in here-->
  68
+        <artifactId>maven-assembly-plugin</artifactId>
  69
+        <version>${maven.assembly.version}</version>
  70
+        <configuration>
  71
+          <skipAssembly>true</skipAssembly>
  72
+        </configuration>
  73
+      </plugin>
38 74
       <plugin>
39 75
         <artifactId>maven-surefire-plugin</artifactId>
40 76
         <!-- Always skip the second part executions, since we only run simple unit
23  hbase-it/pom.xml
... ...
@@ -1,3 +1,4 @@
  1
+<?xml version="1.0"?>
1 2
 <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">
2 3
 <!--
3 4
 /**
@@ -22,7 +23,7 @@
22 23
   <parent>
23 24
     <artifactId>hbase</artifactId>
24 25
     <groupId>org.apache.hbase</groupId>
25  
-    <version>0.97-SNAPSHOT</version>
  26
+    <version>0.97.0-SNAPSHOT</version>
26 27
     <relativePath>..</relativePath>
27 28
   </parent>
28 29
 
@@ -48,6 +49,26 @@
48 49
       <plugins>
49 50
         <plugin>
50 51
           <groupId>org.apache.maven.plugins</groupId>
  52
+          <artifactId>maven-site-plugin</artifactId>
  53
+          <configuration>
  54
+            <skip>true</skip>
  55
+          </configuration>
  56
+        </plugin>
  57
+        <!-- Make a jar and put the sources in the jar -->
  58
+        <plugin>
  59
+          <groupId>org.apache.maven.plugins</groupId>
  60
+          <artifactId>maven-source-plugin</artifactId>
  61
+        </plugin>