Review Board 1.7.22


MAHOUT-822: Mahout needs to be made compatible with Hadoop .23 releases

Review Request #4237 - Created March 8, 2012 and updated

tom pierce
MAHOUT-822
Reviewers
mahout
dlyubimov
mahout
This is the current patch for MAHOUT-822 (as posted by Bilung Lee).
Passes unit tests under default config as well as under hadoop 0.23.1.
trunk/pom.xml
Revision 1296318 New Change
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!--
2
<!--
3
 Licensed to the Apache Software Foundation (ASF) under one or more
3
 Licensed to the Apache Software Foundation (ASF) under one or more
4
 contributor license agreements.  See the NOTICE file distributed with
4
 contributor license agreements.  See the NOTICE file distributed with
5
 this work for additional information regarding copyright ownership.
5
 this work for additional information regarding copyright ownership.
6
 The ASF licenses this file to You under the Apache License, Version 2.0
6
 The ASF licenses this file to You under the Apache License, Version 2.0
7
 (the "License"); you may not use this file except in compliance with
7
 (the "License"); you may not use this file except in compliance with
8
 the License.  You may obtain a copy of the License at
8
 the License.  You may obtain a copy of the License at
9

    
   
9

   
10
     http://www.apache.org/licenses/LICENSE-2.0
10
     http://www.apache.org/licenses/LICENSE-2.0
11

    
   
11

   
12
 Unless required by applicable law or agreed to in writing, software
12
 Unless required by applicable law or agreed to in writing, software
13
 distributed under the License is distributed on an "AS IS" BASIS,
13
 distributed under the License is distributed on an "AS IS" BASIS,
14
 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15
 See the License for the specific language governing permissions and
15
 See the License for the specific language governing permissions and
16
 limitations under the License.
16
 limitations under the License.
17
-->
17
-->
18

    
   
18

   
19
<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">
19
<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">
20
  <modelVersion>4.0.0</modelVersion>
20
  <modelVersion>4.0.0</modelVersion>
21
  <groupId>org.apache.mahout</groupId>
21
  <groupId>org.apache.mahout</groupId>
22
  <artifactId>mahout</artifactId>
22
  <artifactId>mahout</artifactId>
23
  <version>0.7-SNAPSHOT</version>
23
  <version>0.7-SNAPSHOT</version>
24

    
   
24

   
25
  <parent>
25
  <parent>
26
    <groupId>org.apache</groupId>
26
    <groupId>org.apache</groupId>
27
    <artifactId>apache</artifactId>
27
    <artifactId>apache</artifactId>
28
    <version>9</version>
28
    <version>9</version>
29
  </parent>
29
  </parent>
30

    
   
30

   
31
  <packaging>pom</packaging>
31
  <packaging>pom</packaging>
32
  <name>Apache Mahout</name>
32
  <name>Apache Mahout</name>
33
  <url>http://mahout.apache.org</url>
33
  <url>http://mahout.apache.org</url>
34
  <inceptionYear>2008</inceptionYear>
34
  <inceptionYear>2008</inceptionYear>
35
  <description>Mahout's goal is to build scalable machine learning libraries. With scalable we mean: Scalable to
35
  <description>Mahout's goal is to build scalable machine learning libraries. With scalable we mean: Scalable to
36
    reasonably large data sets. Our core algorithms for clustering, classfication and batch based collaborative
36
    reasonably large data sets. Our core algorithms for clustering, classfication and batch based collaborative
37
    filtering are implemented on top of Apache Hadoop using the map/reduce paradigm. However we do not restrict
37
    filtering are implemented on top of Apache Hadoop using the map/reduce paradigm. However we do not restrict
38
    contributions to Hadoop based implementations: Contributions that run on a single node or on a non-Hadoop
38
    contributions to Hadoop based implementations: Contributions that run on a single node or on a non-Hadoop
39
    cluster are welcome as well. The core libraries are highly optimized to allow for good performance also for
39
    cluster are welcome as well. The core libraries are highly optimized to allow for good performance also for
40
    non-distributed algorithms. Scalable to support your business case. Mahout is distributed under a commercially
40
    non-distributed algorithms. Scalable to support your business case. Mahout is distributed under a commercially
41
    friendly Apache Software license. Scalable community. The goal of Mahout is to build a vibrant, responsive,
41
    friendly Apache Software license. Scalable community. The goal of Mahout is to build a vibrant, responsive,
42
    diverse community to facilitate discussions not only on the project itself but also on potential use cases. Come
42
    diverse community to facilitate discussions not only on the project itself but also on potential use cases. Come
43
    to the mailing lists to find out more. Currently Mahout supports mainly four use cases: Recommendation mining
43
    to the mailing lists to find out more. Currently Mahout supports mainly four use cases: Recommendation mining
44
    takes users' behavior and from that tries to find items users might like. Clustering takes e.g. text documents
44
    takes users' behavior and from that tries to find items users might like. Clustering takes e.g. text documents
45
    and groups them into groups of topically related documents. Classification learns from exisiting categorized
45
    and groups them into groups of topically related documents. Classification learns from exisiting categorized
46
    documents what documents of a specific category look like and is able to assign unlabelled documents to the
46
    documents what documents of a specific category look like and is able to assign unlabelled documents to the
47
    (hopefully) correct category. Frequent itemset mining takes a set of item groups (terms in a query session,
47
    (hopefully) correct category. Frequent itemset mining takes a set of item groups (terms in a query session,
48
    shopping cart content) and identifies, which individual items usually appear together.
48
    shopping cart content) and identifies, which individual items usually appear together.
49
  </description>
49
  </description>
50
  <licenses>
50
  <licenses>
51
    <license>
51
    <license>
52
      <name>The Apache Software License, Version 2.0</name>
52
      <name>The Apache Software License, Version 2.0</name>
53
      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
53
      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
54
      <distribution>repo</distribution>
54
      <distribution>repo</distribution>
55
    </license>
55
    </license>
56
  </licenses>
56
  </licenses>
57
  <organization>
57
  <organization>
58
    <name>The Apache Software Foundation</name>
58
    <name>The Apache Software Foundation</name>
59
    <url>http://www.apache.org/</url>
59
    <url>http://www.apache.org/</url>
60
  </organization>
60
  </organization>
61
  <mailingLists>
61
  <mailingLists>
62
    <mailingList>
62
    <mailingList>
63
      <name>User list</name>
63
      <name>User list</name>
64
      <subscribe>user-subscribe@mahout.apache.org</subscribe>
64
      <subscribe>user-subscribe@mahout.apache.org</subscribe>
65
      <unsubscribe>user-unsubscribe@mahout.apache.org</unsubscribe>
65
      <unsubscribe>user-unsubscribe@mahout.apache.org</unsubscribe>
66
      <post>user@mahout.apache.org</post>
66
      <post>user@mahout.apache.org</post>
67
      <archive>http://mail-archives.apache.org/mod_mbox/mahout-user/</archive>
67
      <archive>http://mail-archives.apache.org/mod_mbox/mahout-user/</archive>
68
      <otherArchives>
68
      <otherArchives>
69
        <otherArchive>http://mahout.apache.org/mail/user/</otherArchive>
69
        <otherArchive>http://mahout.apache.org/mail/user/</otherArchive>
70
        <otherArchive>http://mahout.markmail.org/</otherArchive>
70
        <otherArchive>http://mahout.markmail.org/</otherArchive>
71
        <otherArchive>http://www.nabble.com/Mahout-User-List-f32042.html</otherArchive>
71
        <otherArchive>http://www.nabble.com/Mahout-User-List-f32042.html</otherArchive>
72
      </otherArchives>
72
      </otherArchives>
73
    </mailingList>
73
    </mailingList>
74
    <mailingList>
74
    <mailingList>
75
      <name>Developers List</name>
75
      <name>Developers List</name>
76
      <subscribe>dev-subscribe@mahout.apache.org</subscribe>
76
      <subscribe>dev-subscribe@mahout.apache.org</subscribe>
77
      <unsubscribe>dev-unsubscribe@mahout.apache.org</unsubscribe>
77
      <unsubscribe>dev-unsubscribe@mahout.apache.org</unsubscribe>
78
      <post>mahout-dev@mahout.apache.org</post>
78
      <post>mahout-dev@mahout.apache.org</post>
79
      <archive>http://mail-archives.apache.org/mod_mbox/mahout-dev/</archive>
79
      <archive>http://mail-archives.apache.org/mod_mbox/mahout-dev/</archive>
80
      <otherArchives>
80
      <otherArchives>
81
        <otherArchive>http://mahout.apache.org/mail/dev/</otherArchive>
81
        <otherArchive>http://mahout.apache.org/mail/dev/</otherArchive>
82
        <otherArchive>http://mahout.markmail.org/</otherArchive>
82
        <otherArchive>http://mahout.markmail.org/</otherArchive>
83
        <otherArchive>http://www.nabble.com/Mahout-Developer-List-f32041.html</otherArchive>
83
        <otherArchive>http://www.nabble.com/Mahout-Developer-List-f32041.html</otherArchive>
84
      </otherArchives>
84
      </otherArchives>
85
    </mailingList>
85
    </mailingList>
86
    <mailingList>
86
    <mailingList>
87
      <name>Commit notifications</name>
87
      <name>Commit notifications</name>
88
      <subscribe>commits-subscribe@mahout.apache.org</subscribe>
88
      <subscribe>commits-subscribe@mahout.apache.org</subscribe>
89
      <unsubscribe>commits-unsubscribe@mahout.apache.org</unsubscribe>
89
      <unsubscribe>commits-unsubscribe@mahout.apache.org</unsubscribe>
90
      <archive>http://mail-archives.apache.org/mod_mbox/mahout-commits/</archive>
90
      <archive>http://mail-archives.apache.org/mod_mbox/mahout-commits/</archive>
91
      <otherArchives>
91
      <otherArchives>
92
        <otherArchive>http://mahout.apache.org/mail/commits/</otherArchive>
92
        <otherArchive>http://mahout.apache.org/mail/commits/</otherArchive>
93
      </otherArchives>
93
      </otherArchives>
94
    </mailingList>
94
    </mailingList>
95
  </mailingLists>
95
  </mailingLists>
96
  <properties>
96
  <properties>
97
    <skipTests>false</skipTests>
97
    <skipTests>false</skipTests>
98
    <maven.clover.multiproject>true</maven.clover.multiproject>
98
    <maven.clover.multiproject>true</maven.clover.multiproject>
99
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
99
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
100
    <hadoop.version>0.20.204.0</hadoop.version>
100
    <hadoop.version>0.20.204.0</hadoop.version>
101
    <lucene.version>3.5.0</lucene.version>
101
    <lucene.version>3.5.0</lucene.version>
102
    <mongodb.version>2.5</mongodb.version>
102
    <mongodb.version>2.5</mongodb.version>
103
    <cassandra.version>0.8.1</cassandra.version>
103
    <cassandra.version>0.8.1</cassandra.version>
104
  </properties>
104
  </properties>
105
  <issueManagement>
105
  <issueManagement>
106
    <system>Jira</system>
106
    <system>Jira</system>
107
    <url>https://issues.apache.org/jira/browse/MAHOUT</url>
107
    <url>https://issues.apache.org/jira/browse/MAHOUT</url>
108
  </issueManagement>
108
  </issueManagement>
109
  
109
  

    
   
110
  <repositories>

    
   
111
    <repository>

    
   
112
      <id>apache.snapshots</id>

    
   
113
      <name>Apache Snapshot Repository</name>

    
   
114
      <url>http://repository.apache.org/snapshots</url>

    
   
115
      <releases>

    
   
116
        <enabled>false</enabled>

    
   
117
      </releases>

    
   
118
    </repository>

    
   
119
  </repositories>

    
   
120
  
110
  <dependencyManagement>
121
  <dependencyManagement>
111
    <dependencies>
122
    <dependencies>
112
    
123
    
113
      <!-- our modules -->
124
      <!-- our modules -->
114
      
125
      
115
      <dependency>
126
      <dependency>
116
        <artifactId>mahout-core</artifactId>
127
        <artifactId>mahout-core</artifactId>
117
        <groupId>${project.groupId}</groupId>
128
        <groupId>${project.groupId}</groupId>
118
        <version>${project.version}</version>
129
        <version>${project.version}</version>
119
      </dependency>
130
      </dependency>
120
      <dependency>
131
      <dependency>
121
        <groupId>${project.groupId}</groupId>
132
        <groupId>${project.groupId}</groupId>
122
        <version>${project.version}</version>
133
        <version>${project.version}</version>
123
        <artifactId>mahout-core</artifactId>
134
        <artifactId>mahout-core</artifactId>
124
        <type>test-jar</type>
135
        <type>test-jar</type>
125
        <scope>test</scope>
136
        <scope>test</scope>
126
      </dependency>
137
      </dependency>
127
      
138
      
128
      <dependency>
139
      <dependency>
129
        <artifactId>mahout-math</artifactId>
140
        <artifactId>mahout-math</artifactId>
130
        <groupId>${project.groupId}</groupId>
141
        <groupId>${project.groupId}</groupId>
131
        <version>${project.version}</version>
142
        <version>${project.version}</version>
132
      </dependency>
143
      </dependency>
133
      <dependency>
144
      <dependency>
134
        <groupId>${project.groupId}</groupId>
145
        <groupId>${project.groupId}</groupId>
135
        <version>${project.version}</version>
146
        <version>${project.version}</version>
136
        <artifactId>mahout-math</artifactId>
147
        <artifactId>mahout-math</artifactId>
137
        <type>test-jar</type>
148
        <type>test-jar</type>
138
      </dependency>
149
      </dependency>
139
      
150
      
140
      <dependency>
151
      <dependency>
141
        <artifactId>mahout-integration</artifactId>
152
        <artifactId>mahout-integration</artifactId>
142
        <groupId>${project.groupId}</groupId>
153
        <groupId>${project.groupId}</groupId>
143
        <version>${project.version}</version>
154
        <version>${project.version}</version>
144
      </dependency>
155
      </dependency>
145

    
   
156

   
146
      <dependency>
157
      <dependency>
147
        <artifactId>mahout-buildtools</artifactId>
158
        <artifactId>mahout-buildtools</artifactId>
148
        <groupId>${project.groupId}</groupId>
159
        <groupId>${project.groupId}</groupId>
149
        <version>${project.version}</version>
160
        <version>${project.version}</version>
150
      </dependency>
161
      </dependency>
151
      
162
      
152
      <!-- sibling projects -->
163
      <!-- sibling projects -->
153
      <dependency>
164
      <dependency>
154
        <groupId>org.apache.mahout</groupId>
165
        <groupId>org.apache.mahout</groupId>
155
        <artifactId>mahout-collections</artifactId>
166
        <artifactId>mahout-collections</artifactId>
156
        <version>1.0</version>
167
        <version>1.0</version>
157
      </dependency>
168
      </dependency>
158
    
169
    
159
      
170
      
160
      <!-- 3rd party  -->
171
      <!-- 3rd party  -->
161
      <dependency>
172
      <dependency>
162
        <groupId>org.apache.lucene</groupId>
173
        <groupId>org.apache.lucene</groupId>
163
        <artifactId>lucene-analyzers</artifactId>
174
        <artifactId>lucene-analyzers</artifactId>
164
        <version>${lucene.version}</version>
175
        <version>${lucene.version}</version>
165
      </dependency>
176
      </dependency>
166
      <dependency>
177
      <dependency>
167
        <groupId>org.apache.lucene</groupId>
178
        <groupId>org.apache.lucene</groupId>
168
        <artifactId>lucene-core</artifactId>
179
        <artifactId>lucene-core</artifactId>
169
        <version>${lucene.version}</version>
180
        <version>${lucene.version}</version>
170
      </dependency>
181
      </dependency>
171
      <dependency>
182
      <dependency>
172
        <groupId>org.apache.lucene</groupId>
183
        <groupId>org.apache.lucene</groupId>
173
        <artifactId>lucene-benchmark</artifactId>
184
        <artifactId>lucene-benchmark</artifactId>
174
        <version>${lucene.version}</version>
185
        <version>${lucene.version}</version>
175
      </dependency>
186
      </dependency>
176
      <dependency>
187
      <dependency>
177
        <groupId>org.apache.solr</groupId>
188
        <groupId>org.apache.solr</groupId>
178
        <artifactId>solr-commons-csv</artifactId>
189
        <artifactId>solr-commons-csv</artifactId>
179
        <version>${lucene.version}</version>
190
        <version>${lucene.version}</version>
180
      </dependency>
191
      </dependency>
181
      
192
      
182
      <dependency>
193
      <dependency>
183
        <groupId>junit</groupId>
194
        <groupId>junit</groupId>
184
        <artifactId>junit</artifactId>
195
        <artifactId>junit</artifactId>
185
        <version>4.8.2</version>
196
        <version>4.8.2</version>
186
        <scope>test</scope>
197
        <scope>test</scope>
187
      </dependency>
198
      </dependency>
188
      <dependency>
199
      <dependency>
189
        <groupId>org.easymock</groupId>
200
        <groupId>org.easymock</groupId>
190
        <artifactId>easymock</artifactId>
201
        <artifactId>easymock</artifactId>
191
        <version>3.0</version>
202
        <version>3.0</version>
192
        <scope>test</scope>
203
        <scope>test</scope>
193
      </dependency>
204
      </dependency>
194

    
   
205

   
195
      <dependency>
206
      <dependency>
196
        <groupId>org.apache.hadoop</groupId>
207
        <groupId>org.apache.hadoop</groupId>
197
        <artifactId>hadoop-core</artifactId>
208
        <artifactId>hadoop-core</artifactId>
198
        <version>${hadoop.version}</version>
209
        <version>${hadoop.version}</version>
199
        <exclusions>
210
        <exclusions>
200
          <exclusion>
211
          <exclusion>
201
            <groupId>net.sf.kosmosfs</groupId>
212
            <groupId>net.sf.kosmosfs</groupId>
202
            <artifactId>kfs</artifactId>
213
            <artifactId>kfs</artifactId>
203
          </exclusion>
214
          </exclusion>
204
          <exclusion>
215
          <exclusion>
205
            <groupId>org.mortbay.jetty</groupId>
216
            <groupId>org.mortbay.jetty</groupId>
206
            <artifactId>jetty</artifactId>
217
            <artifactId>jetty</artifactId>
207
          </exclusion>
218
          </exclusion>
208
          <exclusion>
219
          <exclusion>
209
            <groupId>org.mortbay.jetty</groupId>
220
            <groupId>org.mortbay.jetty</groupId>
210
            <artifactId>jetty-util</artifactId>
221
            <artifactId>jetty-util</artifactId>
211
          </exclusion>
222
          </exclusion>
212
          <exclusion>
223
          <exclusion>
213
            <groupId>hsqldb</groupId>
224
            <groupId>hsqldb</groupId>
214
            <artifactId>hsqldb</artifactId>
225
            <artifactId>hsqldb</artifactId>
215
          </exclusion>
226
          </exclusion>
216
          <exclusion>
227
          <exclusion>
217
            <groupId>commons-el</groupId>
228
            <groupId>commons-el</groupId>
218
            <artifactId>commons-el</artifactId>
229
            <artifactId>commons-el</artifactId>
219
          </exclusion>
230
          </exclusion>
220
          <exclusion>
231
          <exclusion>
221
            <groupId>junit</groupId>
232
            <groupId>junit</groupId>
222
            <artifactId>junit</artifactId>
233
            <artifactId>junit</artifactId>
223
          </exclusion>
234
          </exclusion>
224
          <exclusion>
235
          <exclusion>
225
            <groupId>oro</groupId>
236
            <groupId>oro</groupId>
226
            <artifactId>oro</artifactId>
237
            <artifactId>oro</artifactId>
227
          </exclusion>
238
          </exclusion>
228
          <exclusion>
239
          <exclusion>
229
            <groupId>org.mortbay.jetty</groupId>
240
            <groupId>org.mortbay.jetty</groupId>
230
            <artifactId>jsp-2.1</artifactId>
241
            <artifactId>jsp-2.1</artifactId>
231
          </exclusion>
242
          </exclusion>
232
          <exclusion>
243
          <exclusion>
233
            <groupId>org.mortbay.jetty</groupId>
244
            <groupId>org.mortbay.jetty</groupId>
234
            <artifactId>jsp-api-2.1</artifactId>
245
            <artifactId>jsp-api-2.1</artifactId>
235
          </exclusion>
246
          </exclusion>
236
          <exclusion>
247
          <exclusion>
237
            <groupId>org.mortbay.jetty</groupId>
248
            <groupId>org.mortbay.jetty</groupId>
238
            <artifactId>servlet-api-2.5</artifactId>
249
            <artifactId>servlet-api-2.5</artifactId>
239
          </exclusion>
250
          </exclusion>
240
          <exclusion>
251
          <exclusion>
241
            <groupId>commons-net</groupId>
252
            <groupId>commons-net</groupId>
242
            <artifactId>commons-net</artifactId>
253
            <artifactId>commons-net</artifactId>
243
          </exclusion>
254
          </exclusion>
244
          <exclusion>
255
          <exclusion>
245
            <groupId>tomcat</groupId>
256
            <groupId>tomcat</groupId>
246
            <artifactId>jasper-runtime</artifactId>
257
            <artifactId>jasper-runtime</artifactId>
247
          </exclusion>
258
          </exclusion>
248
          <exclusion>
259
          <exclusion>
249
            <groupId>tomcat</groupId>
260
            <groupId>tomcat</groupId>
250
            <artifactId>jasper-compiler</artifactId>
261
            <artifactId>jasper-compiler</artifactId>
251
          </exclusion>
262
          </exclusion>
252
          <exclusion>
263
          <exclusion>
253
            <groupId>xmlenc</groupId>
264
            <groupId>xmlenc</groupId>
254
            <artifactId>xmlenc</artifactId>
265
            <artifactId>xmlenc</artifactId>
255
          </exclusion>
266
          </exclusion>
256
          <exclusion>
267
          <exclusion>
257
            <groupId>net.java.dev.jets3t</groupId>
268
            <groupId>net.java.dev.jets3t</groupId>
258
            <artifactId>jets3t</artifactId>
269
            <artifactId>jets3t</artifactId>
259
          </exclusion>
270
          </exclusion>
260
          <exclusion>
271
          <exclusion>
261
            <groupId>org.eclipse.jdt</groupId>
272
            <groupId>org.eclipse.jdt</groupId>
262
            <artifactId>core</artifactId>
273
            <artifactId>core</artifactId>
263
          </exclusion>
274
          </exclusion>
264
        </exclusions>
275
        </exclusions>
265
      </dependency>
276
      </dependency>
266
      <dependency>
277
      <dependency>

    
   
278
        <groupId>org.apache.hadoop</groupId>

    
   
279
        <artifactId>hadoop-common</artifactId>

    
   
280
        <version>${hadoop.version}</version>

    
   
281
        <exclusions>

    
   
282
          <exclusion>

    
   
283
            <groupId>net.sf.kosmosfs</groupId>

    
   
284
            <artifactId>kfs</artifactId>

    
   
285
          </exclusion>

    
   
286
          <exclusion>

    
   
287
            <groupId>org.mortbay.jetty</groupId>

    
   
288
            <artifactId>jetty</artifactId>

    
   
289
          </exclusion>

    
   
290
          <exclusion>

    
   
291
            <groupId>org.mortbay.jetty</groupId>

    
   
292
            <artifactId>jetty-util</artifactId>

    
   
293
          </exclusion>

    
   
294
          <exclusion>

    
   
295
            <groupId>hsqldb</groupId>

    
   
296
            <artifactId>hsqldb</artifactId>

    
   
297
          </exclusion>

    
   
298
          <exclusion>

    
   
299
            <groupId>commons-el</groupId>

    
   
300
            <artifactId>commons-el</artifactId>

    
   
301
          </exclusion>

    
   
302
          <exclusion>

    
   
303
            <groupId>junit</groupId>

    
   
304
            <artifactId>junit</artifactId>

    
   
305
          </exclusion>

    
   
306
          <exclusion>

    
   
307
            <groupId>oro</groupId>

    
   
308
            <artifactId>oro</artifactId>

    
   
309
          </exclusion>

    
   
310
          <exclusion>

    
   
311
            <groupId>org.mortbay.jetty</groupId>

    
   
312
            <artifactId>jsp-2.1</artifactId>

    
   
313
          </exclusion>

    
   
314
          <exclusion>

    
   
315
            <groupId>org.mortbay.jetty</groupId>

    
   
316
            <artifactId>jsp-api-2.1</artifactId>

    
   
317
          </exclusion>

    
   
318
          <exclusion>

    
   
319
            <groupId>org.mortbay.jetty</groupId>

    
   
320
            <artifactId>servlet-api-2.5</artifactId>

    
   
321
          </exclusion>

    
   
322
          <exclusion>

    
   
323
            <groupId>commons-net</groupId>

    
   
324
            <artifactId>commons-net</artifactId>

    
   
325
          </exclusion>

    
   
326
          <exclusion>

    
   
327
            <groupId>tomcat</groupId>

    
   
328
            <artifactId>jasper-runtime</artifactId>

    
   
329
          </exclusion>

    
   
330
          <exclusion>

    
   
331
            <groupId>tomcat</groupId>

    
   
332
            <artifactId>jasper-compiler</artifactId>

    
   
333
          </exclusion>

    
   
334
          <exclusion>

    
   
335
            <groupId>xmlenc</groupId>

    
   
336
            <artifactId>xmlenc</artifactId>

    
   
337
          </exclusion>

    
   
338
          <exclusion>

    
   
339
            <groupId>net.java.dev.jets3t</groupId>

    
   
340
            <artifactId>jets3t</artifactId>

    
   
341
          </exclusion>

    
   
342
          <exclusion>

    
   
343
            <groupId>org.eclipse.jdt</groupId>

    
   
344
            <artifactId>core</artifactId>

    
   
345
          </exclusion>

    
   
346
          <exclusion>

    
   
347
            <groupId>org.slf4j</groupId>

    
   
348
            <artifactId>slf4j-api</artifactId>

    
   
349
          </exclusion>

    
   
350
          <exclusion>

    
   
351
            <groupId>org.slf4j</groupId>

    
   
352
            <artifactId>slf4j-jcl</artifactId>

    
   
353
          </exclusion>

    
   
354
          <exclusion>

    
   
355
            <groupId>org.slf4j</groupId>

    
   
356
            <artifactId>slf4j-log4j12</artifactId>

    
   
357
          </exclusion>

    
   
358
        </exclusions>

    
   
359
      </dependency>

    
   
360
      <dependency>

    
   
361
        <groupId>org.apache.hadoop</groupId>

    
   
362
        <artifactId>hadoop-mapreduce-client-core</artifactId>

    
   
363
        <version>${hadoop.version}</version>

    
   
364
      </dependency>

    
   
365
      <dependency>

    
   
366
        <groupId>org.apache.hadoop</groupId>

    
   
367
        <artifactId>hadoop-mapreduce-client-common</artifactId>

    
   
368
        <version>${hadoop.version}</version>

    
   
369
      </dependency>

    
   
370

   

    
   
371
      <dependency>
267
        <groupId>org.codehaus.jackson</groupId>
372
        <groupId>org.codehaus.jackson</groupId>
268
        <artifactId>jackson-core-asl</artifactId>
373
        <artifactId>jackson-core-asl</artifactId>
269
        <version>1.8.2</version>
374
        <version>1.8.2</version>
270
      </dependency>
375
      </dependency>
271
      <dependency>
376
      <dependency>
272
        <groupId>org.codehaus.jackson</groupId>
377
        <groupId>org.codehaus.jackson</groupId>
273
        <artifactId>jackson-mapper-asl</artifactId>
378
        <artifactId>jackson-mapper-asl</artifactId>
274
        <version>1.8.2</version>
379
        <version>1.8.2</version>
275
      </dependency>
380
      </dependency>
276

    
   
381

   
277
      <dependency>
382
      <dependency>
278
        <groupId>commons-dbcp</groupId>
383
        <groupId>commons-dbcp</groupId>
279
        <artifactId>commons-dbcp</artifactId>
384
        <artifactId>commons-dbcp</artifactId>
280
        <version>1.4</version>
385
        <version>1.4</version>
281
      </dependency>
386
      </dependency>
282

    
   
387

   
283
      <dependency>
388
      <dependency>
284
        <groupId>commons-pool</groupId>
389
        <groupId>commons-pool</groupId>
285
        <artifactId>commons-pool</artifactId>
390
        <artifactId>commons-pool</artifactId>
286
        <version>1.5.6</version>
391
        <version>1.5.6</version>
287
      </dependency>
392
      </dependency>
288

    
   
393

   
289
      <dependency>
394
      <dependency>
290
        <groupId>org.slf4j</groupId>
395
        <groupId>org.slf4j</groupId>
291
        <artifactId>slf4j-api</artifactId>
396
        <artifactId>slf4j-api</artifactId>
292
        <version>1.6.1</version>
397
        <version>1.6.1</version>
293
      </dependency>
398
      </dependency>
294
      <dependency>
399
      <dependency>
295
        <groupId>org.slf4j</groupId>
400
        <groupId>org.slf4j</groupId>
296
        <artifactId>slf4j-jcl</artifactId>
401
        <artifactId>slf4j-jcl</artifactId>
297
        <version>1.6.1</version>
402
        <version>1.6.1</version>
298
        <scope>test</scope>
403
        <scope>test</scope>
299
      </dependency>
404
      </dependency>
300
      
405
      
301
      <dependency>
406
      <dependency>
302
        <groupId>commons-lang</groupId>
407
        <groupId>commons-lang</groupId>
303
        <artifactId>commons-lang</artifactId>
408
        <artifactId>commons-lang</artifactId>
304
        <version>2.6</version>
409
        <version>2.6</version>
305
      </dependency>
410
      </dependency>
306
      
411
      
307
      <dependency>
412
      <dependency>
308
        <groupId>org.apache.commons</groupId>
413
        <groupId>org.apache.commons</groupId>
309
        <artifactId>commons-math</artifactId>
414
        <artifactId>commons-math</artifactId>
310
        <version>2.2</version>
415
        <version>2.2</version>
311
      </dependency>
416
      </dependency>
312
      
417
      
313
      <dependency>
418
      <dependency>
314
        <groupId>org.uncommons.maths</groupId>
419
        <groupId>org.uncommons.maths</groupId>
315
        <artifactId>uncommons-maths</artifactId>
420
        <artifactId>uncommons-maths</artifactId>
316
        <version>1.2.2</version>
421
        <version>1.2.2</version>
317
        <exclusions>
422
        <exclusions>
318
          <exclusion>
423
          <exclusion>
319
            <groupId>jfree</groupId>
424
            <groupId>jfree</groupId>
320
            <artifactId>jfreechart</artifactId>
425
            <artifactId>jfreechart</artifactId>
321
          </exclusion>
426
          </exclusion>
322
        </exclusions>
427
        </exclusions>
323
      </dependency>
428
      </dependency>
324
      
429
      
325
      <dependency>
430
      <dependency>
326
        <groupId>org.uncommons.watchmaker</groupId>
431
        <groupId>org.uncommons.watchmaker</groupId>
327
        <artifactId>watchmaker-framework</artifactId>
432
        <artifactId>watchmaker-framework</artifactId>
328
        <version>0.6.2</version>
433
        <version>0.6.2</version>
329
        <exclusions>
434
        <exclusions>
330
          <exclusion>
435
          <exclusion>
331
            <groupId>com.google.collections</groupId>
436
            <groupId>com.google.collections</groupId>
332
            <artifactId>google-collections</artifactId>
437
            <artifactId>google-collections</artifactId>
333
          </exclusion>
438
          </exclusion>
334
        </exclusions>
439
        </exclusions>
335
      </dependency>
440
      </dependency>
336
      <dependency>
441
      <dependency>
337
        <groupId>org.uncommons.watchmaker</groupId>
442
        <groupId>org.uncommons.watchmaker</groupId>
338
        <artifactId>watchmaker-swing</artifactId>
443
        <artifactId>watchmaker-swing</artifactId>
339
        <version>0.6.2</version>
444
        <version>0.6.2</version>
340
      </dependency>
445
      </dependency>
341

    
   
446

   
342
      <dependency>
447
      <dependency>
343
        <groupId>com.thoughtworks.xstream</groupId>
448
        <groupId>com.thoughtworks.xstream</groupId>
344
        <artifactId>xstream</artifactId>
449
        <artifactId>xstream</artifactId>
345
        <version>1.3.1</version>
450
        <version>1.3.1</version>
346
      </dependency>
451
      </dependency>
347

    
   
452

   
348
      <dependency>
453
      <dependency>
349
        <groupId>com.google.guava</groupId>
454
        <groupId>com.google.guava</groupId>
350
        <artifactId>guava</artifactId>
455
        <artifactId>guava</artifactId>
351
        <version>r09</version>
456
        <version>r09</version>
352
      </dependency>
457
      </dependency>
353
      
458
      
354
      <dependency>
459
      <dependency>
355
        <groupId>org.apache.mahout.commons</groupId>
460
        <groupId>org.apache.mahout.commons</groupId>
356
        <artifactId>commons-cli</artifactId>
461
        <artifactId>commons-cli</artifactId>
357
        <version>2.0-mahout</version>
462
        <version>2.0-mahout</version>
358
      </dependency>
463
      </dependency>
359

    
   
464

   
360
      <dependency>
465
      <dependency>
361
        <groupId>javax.servlet</groupId>
466
        <groupId>javax.servlet</groupId>
362
        <artifactId>servlet-api</artifactId>
467
        <artifactId>servlet-api</artifactId>
363
        <version>2.5</version>
468
        <version>2.5</version>
364
        <scope>provided</scope>
469
        <scope>provided</scope>
365
      </dependency>
470
      </dependency>
366

    
   
471

   
367
    <dependency>
472
    <dependency>
368
      <groupId>org.mongodb</groupId>
473
      <groupId>org.mongodb</groupId>
369
      <artifactId>mongo-java-driver</artifactId>
474
      <artifactId>mongo-java-driver</artifactId>
370
      <version>${mongodb.version}</version>
475
      <version>${mongodb.version}</version>
371
    </dependency>
476
    </dependency>
372

    
   
477

   
373
    <dependency>
478
    <dependency>
374
      <groupId>org.mongodb</groupId>
479
      <groupId>org.mongodb</groupId>
375
      <artifactId>bson</artifactId>
480
      <artifactId>bson</artifactId>
376
      <version>${mongodb.version}</version>
481
      <version>${mongodb.version}</version>
377
    </dependency>
482
    </dependency>
378

    
   
483

   
379
    <dependency>
484
    <dependency>
380
      <groupId>org.apache.cassandra</groupId>
485
      <groupId>org.apache.cassandra</groupId>
381
      <artifactId>cassandra-all</artifactId>
486
      <artifactId>cassandra-all</artifactId>
382
      <version>${cassandra.version}</version>
487
      <version>${cassandra.version}</version>
383
    </dependency>
488
    </dependency>
384

    
   
489

   
385
    <dependency>
490
    <dependency>
386
      <groupId>me.prettyprint</groupId>
491
      <groupId>me.prettyprint</groupId>
387
      <artifactId>hector-core</artifactId>
492
      <artifactId>hector-core</artifactId>
388
      <version>0.8.0-2</version>
493
      <version>0.8.0-2</version>
389
    </dependency>
494
    </dependency>
390

    
   
495

   
391
    </dependencies>
496
    </dependencies>
392
  </dependencyManagement>
497
  </dependencyManagement>
393
  <build>
498
  <build>
394
    <defaultGoal>install</defaultGoal>
499
    <defaultGoal>install</defaultGoal>
395
    <pluginManagement>
500
    <pluginManagement>
396
      <plugins>
501
      <plugins>
397
        <plugin>
502
        <plugin>
398
          <groupId>org.apache.maven.plugins</groupId>
503
          <groupId>org.apache.maven.plugins</groupId>
399
          <artifactId>maven-source-plugin</artifactId>
504
          <artifactId>maven-source-plugin</artifactId>
400
          <version>2.1.2</version>
505
          <version>2.1.2</version>
401
          <executions>
506
          <executions>
402
            <execution>
507
            <execution>
403
              <id>attach-sources</id>
508
              <id>attach-sources</id>
404
              <phase>verify</phase>
509
              <phase>verify</phase>
405
              <goals>
510
              <goals>
406
                <goal>jar-no-fork</goal>
511
                <goal>jar-no-fork</goal>
407
              </goals>
512
              </goals>
408
            </execution>
513
            </execution>
409
          </executions>
514
          </executions>
410
        </plugin>
515
        </plugin>
411
        <plugin>
516
        <plugin>
412
          <groupId>org.apache.maven.plugins</groupId>
517
          <groupId>org.apache.maven.plugins</groupId>
413
          <artifactId>maven-javadoc-plugin</artifactId>
518
          <artifactId>maven-javadoc-plugin</artifactId>
414
          <version>2.8</version>
519
          <version>2.8</version>
415
        </plugin>
520
        </plugin>
416
        <plugin>
521
        <plugin>
417
          <groupId>org.apache.maven.plugins</groupId>
522
          <groupId>org.apache.maven.plugins</groupId>
418
          <artifactId>maven-antrun-plugin</artifactId>
523
          <artifactId>maven-antrun-plugin</artifactId>
419
          <version>1.6</version>
524
          <version>1.6</version>
420
        </plugin>
525
        </plugin>
421
        <plugin>
526
        <plugin>
422
          <groupId>org.apache.maven.plugins</groupId>
527
          <groupId>org.apache.maven.plugins</groupId>
423
          <artifactId>maven-assembly-plugin</artifactId>
528
          <artifactId>maven-assembly-plugin</artifactId>
424
          <version>2.2</version>
529
          <version>2.2</version>
425
        </plugin>
530
        </plugin>
426
        <plugin>
531
        <plugin>
427
          <groupId>org.apache.maven.plugins</groupId>
532
          <groupId>org.apache.maven.plugins</groupId>
428
          <artifactId>maven-jar-plugin</artifactId>
533
          <artifactId>maven-jar-plugin</artifactId>
429
          <version>2.3.1</version>
534
          <version>2.3.1</version>
430
        </plugin>
535
        </plugin>
431
        <plugin>
536
        <plugin>
432
          <groupId>org.apache.maven.plugins</groupId>
537
          <groupId>org.apache.maven.plugins</groupId>
433
          <artifactId>maven-install-plugin</artifactId>
538
          <artifactId>maven-install-plugin</artifactId>
434
          <version>2.3.1</version>
539
          <version>2.3.1</version>
435
        </plugin>
540
        </plugin>
436
        <plugin>
541
        <plugin>
437
          <groupId>org.apache.maven.plugins</groupId>
542
          <groupId>org.apache.maven.plugins</groupId>
438
          <artifactId>maven-resources-plugin</artifactId>
543
          <artifactId>maven-resources-plugin</artifactId>
439
          <version>2.4.3</version>
544
          <version>2.4.3</version>
440
        </plugin>
545
        </plugin>
441
        <plugin>
546
        <plugin>
442
          <groupId>org.apache.maven.plugins</groupId>
547
          <groupId>org.apache.maven.plugins</groupId>
443
          <artifactId>maven-eclipse-plugin</artifactId>
548
          <artifactId>maven-eclipse-plugin</artifactId>
444
          <version>2.8</version>
549
          <version>2.8</version>
445
          <configuration>
550
          <configuration>
446
            <outputDirectory>${eclipse.outputDirectory}</outputDirectory>
551
            <outputDirectory>${eclipse.outputDirectory}</outputDirectory>
447
            <buildcommands>
552
            <buildcommands>
448
              <java.lang.String>org.eclipse.jdt.core.javabuilder</java.lang.String>
553
              <java.lang.String>org.eclipse.jdt.core.javabuilder</java.lang.String>
449
              <java.lang.String>com.atlassw.tools.eclipse.checkstyle.CheckstyleBuilder</java.lang.String>
554
              <java.lang.String>com.atlassw.tools.eclipse.checkstyle.CheckstyleBuilder</java.lang.String>
450
              <java.lang.String>net.sourceforge.pmd.eclipse.plugin.pmdBuilder</java.lang.String>
555
              <java.lang.String>net.sourceforge.pmd.eclipse.plugin.pmdBuilder</java.lang.String>
451
            </buildcommands>
556
            </buildcommands>
452
            <projectnatures>
557
            <projectnatures>
453
              <nature>org.eclipse.jdt.core.javanature</nature>
558
              <nature>org.eclipse.jdt.core.javanature</nature>
454
              <nature>com.atlassw.tools.eclipse.checkstyle.CheckstyleNature</nature>
559
              <nature>com.atlassw.tools.eclipse.checkstyle.CheckstyleNature</nature>
455
              <nature>net.sourceforge.pmd.eclipse.plugin.pmdNature</nature>
560
              <nature>net.sourceforge.pmd.eclipse.plugin.pmdNature</nature>
456
            </projectnatures>
561
            </projectnatures>
457
            <additionalConfig>
562
            <additionalConfig>
458
              <file>
563
              <file>
459
                <name>.checkstyle</name>
564
                <name>.checkstyle</name>
460
                <location>/mahout-eclipse-checkstyle</location>
565
                <location>/mahout-eclipse-checkstyle</location>
461
              </file>
566
              </file>
462
              <file>
567
              <file>
463
                <name>.pmd</name>
568
                <name>.pmd</name>
464
                <location>/mahout-eclipse-pmd</location>
569
                <location>/mahout-eclipse-pmd</location>
465
              </file>
570
              </file>
466
              <file>
571
              <file>
467
                <name>.ruleset</name>
572
                <name>.ruleset</name>
468
                <location>/mahout-pmd-ruleset.xml</location>
573
                <location>/mahout-pmd-ruleset.xml</location>
469
              </file>
574
              </file>
470
            </additionalConfig>
575
            </additionalConfig>
471
          </configuration>
576
          </configuration>
472
          <!-- the 'location' elements above refer to classpath -->
577
          <!-- the 'location' elements above refer to classpath -->
473
          <dependencies>
578
          <dependencies>
474
            <dependency>
579
            <dependency>
475
              <groupId>org.apache.mahout</groupId>
580
              <groupId>org.apache.mahout</groupId>
476
              <artifactId>mahout-buildtools</artifactId>
581
              <artifactId>mahout-buildtools</artifactId>
477
              <version>${project.version}</version>
582
              <version>${project.version}</version>
478
            </dependency>
583
            </dependency>
479
          </dependencies>
584
          </dependencies>
480
        </plugin>
585
        </plugin>
481
        <plugin>
586
        <plugin>
482
          <groupId>org.apache.maven.plugins</groupId>
587
          <groupId>org.apache.maven.plugins</groupId>
483
          <artifactId>maven-release-plugin</artifactId>
588
          <artifactId>maven-release-plugin</artifactId>
484
          <version>2.1</version>
589
          <version>2.1</version>
485
          <configuration>
590
          <configuration>
486
            <useReleaseProfile>true</useReleaseProfile>
591
            <useReleaseProfile>true</useReleaseProfile>
487
            <releaseProfiles>release,mahout_release</releaseProfiles>
592
            <releaseProfiles>release,mahout_release</releaseProfiles>
488
            <remoteTagging>true</remoteTagging>
593
            <remoteTagging>true</remoteTagging>
489
            <goals>deploy</goals>
594
            <goals>deploy</goals>
490
            <autoVersionSubmodules>true</autoVersionSubmodules>
595
            <autoVersionSubmodules>true</autoVersionSubmodules>
491
            <allowTimestampedSnapshots>true</allowTimestampedSnapshots>
596
            <allowTimestampedSnapshots>true</allowTimestampedSnapshots>
492
          </configuration>
597
          </configuration>
493
        </plugin>
598
        </plugin>
494
        <plugin>
599
        <plugin>
495
          <groupId>org.apache.maven.plugins</groupId>
600
          <groupId>org.apache.maven.plugins</groupId>
496
          <artifactId>maven-compiler-plugin</artifactId>
601
          <artifactId>maven-compiler-plugin</artifactId>
497
          <version>2.3.2</version>
602
          <version>2.3.2</version>
498
          <configuration>
603
          <configuration>
499
            <encoding>UTF-8</encoding>
604
            <encoding>UTF-8</encoding>
500
            <source>1.6</source>
605
            <source>1.6</source>
501
            <target>1.6</target>
606
            <target>1.6</target>
502
            <optimize>true</optimize>
607
            <optimize>true</optimize>
503
          </configuration>
608
          </configuration>
504
        </plugin>
609
        </plugin>
505
        <plugin>
610
        <plugin>
506
          <groupId>org.apache.maven.plugins</groupId>
611
          <groupId>org.apache.maven.plugins</groupId>
507
          <artifactId>maven-checkstyle-plugin</artifactId>
612
          <artifactId>maven-checkstyle-plugin</artifactId>
508
          <version>2.6</version>
613
          <version>2.6</version>
509
          <dependencies>
614
          <dependencies>
510
            <dependency>
615
            <dependency>
511
              <groupId>org.apache.mahout</groupId>
616
              <groupId>org.apache.mahout</groupId>
512
              <artifactId>mahout-buildtools</artifactId>
617
              <artifactId>mahout-buildtools</artifactId>
513
              <version>${project.version}</version>
618
              <version>${project.version}</version>
514
            </dependency>
619
            </dependency>
515
          </dependencies>
620
          </dependencies>
516
          <configuration>
621
          <configuration>
517
            <encoding>UTF-8</encoding>
622
            <encoding>UTF-8</encoding>
518
          </configuration>
623
          </configuration>
519
          <!--
624
          <!--
520
                  <executions>
625
                  <executions>
521
                      <execution>
626
                      <execution>
522
                          <id>validate</id>
627
                          <id>validate</id>
523
                          <phase>validate</phase>
628
                          <phase>validate</phase>
524
                          <configuration>
629
                          <configuration>
525
                              <configLocation>../maven/src/main/resources/mahout-checkstyle.xml</configLocation>
630
                              <configLocation>../maven/src/main/resources/mahout-checkstyle.xml</configLocation>
526
                              <consoleOutput>true</consoleOutput>
631
                              <consoleOutput>true</consoleOutput>
527
                              <failsOnError>false</failsOnError>
632
                              <failsOnError>false</failsOnError>
528
                              <linkXRef>false</linkXRef>
633
                              <linkXRef>false</linkXRef>
529
                              <sourceDirectory>${basedir}/src</sourceDirectory>
634
                              <sourceDirectory>${basedir}/src</sourceDirectory>
530
                          </configuration>
635
                          </configuration>
531
                          <goals>
636
                          <goals>
532
                              <goal>checkstyle</goal>
637
                              <goal>checkstyle</goal>
533
                          </goals>
638
                          </goals>
534
                      </execution>
639
                      </execution>
535
                  </executions>
640
                  </executions>
536
          -->
641
          -->
537
        </plugin>
642
        </plugin>
538
        <plugin>
643
        <plugin>
539
          <groupId>org.apache.maven.plugins</groupId>
644
          <groupId>org.apache.maven.plugins</groupId>
540
          <artifactId>maven-pmd-plugin</artifactId>
645
          <artifactId>maven-pmd-plugin</artifactId>
541
          <version>2.5</version>
646
          <version>2.5</version>
542
          <dependencies>
647
          <dependencies>
543
            <dependency>
648
            <dependency>
544
              <groupId>org.apache.mahout</groupId>
649
              <groupId>org.apache.mahout</groupId>
545
              <artifactId>mahout-buildtools</artifactId>
650
              <artifactId>mahout-buildtools</artifactId>
546
              <version>${project.version}</version>
651
              <version>${project.version}</version>
547
            </dependency>
652
            </dependency>
548
          </dependencies>
653
          </dependencies>
549
          <configuration>
654
          <configuration>
550
            <rulesets>
655
            <rulesets>
551
              <!-- classpath -->
656
              <!-- classpath -->
552
              <ruleset>../buildtools/src/main/resources/mahout-pmd-ruleset.xml</ruleset>
657
              <ruleset>../buildtools/src/main/resources/mahout-pmd-ruleset.xml</ruleset>
553
            </rulesets>
658
            </rulesets>
554
            <sourceEncoding>UTF-8</sourceEncoding>
659
            <sourceEncoding>UTF-8</sourceEncoding>
555
            <targetJdk>1.5</targetJdk>
660
            <targetJdk>1.5</targetJdk>
556
            <linkXRef>false</linkXRef>
661
            <linkXRef>false</linkXRef>
557
            <includeTests>true</includeTests>
662
            <includeTests>true</includeTests>
558
            <verbose>true</verbose>
663
            <verbose>true</verbose>
559
          </configuration>
664
          </configuration>
560
          <!--
665
          <!--
561
                  <executions>
666
                  <executions>
562
                    <execution>
667
                    <execution>
563
                      <id>validate</id>
668
                      <id>validate</id>
564
                      <phase>validate</phase>
669
                      <phase>validate</phase>
565
                      <goals>
670
                      <goals>
566
                        <goal>check</goal>
671
                        <goal>check</goal>
567
                      </goals>
672
                      </goals>
568
                    </execution>
673
                    </execution>
569
                  </executions>
674
                  </executions>
570
          -->
675
          -->
571
        </plugin>
676
        </plugin>
572
        <plugin>
677
        <plugin>
573
          <groupId>org.apache.maven.plugins</groupId>
678
          <groupId>org.apache.maven.plugins</groupId>
574
          <artifactId>maven-surefire-plugin</artifactId>
679
          <artifactId>maven-surefire-plugin</artifactId>
575
          <version>2.8.1</version>
680
          <version>2.8.1</version>
576
        </plugin>
681
        </plugin>
577
        <plugin>
682
        <plugin>
578
          <groupId>org.apache.maven.plugins</groupId>
683
          <groupId>org.apache.maven.plugins</groupId>
579
          <artifactId>maven-remote-resources-plugin</artifactId>
684
          <artifactId>maven-remote-resources-plugin</artifactId>
580
          <version>1.1</version>
685
          <version>1.1</version>
581
          <configuration>
686
          <configuration>
582
            <skipTests>${skipTests}</skipTests>
687
            <skipTests>${skipTests}</skipTests>
583
            <appendedResourcesDirectory>./src/main/appended-resources</appendedResourcesDirectory>
688
            <appendedResourcesDirectory>./src/main/appended-resources</appendedResourcesDirectory>
584
            <resourceBundles>
689
            <resourceBundles>
585
              <resourceBundle>org.apache:apache-jar-resource-bundle:1.4</resourceBundle>
690
              <resourceBundle>org.apache:apache-jar-resource-bundle:1.4</resourceBundle>
586
            </resourceBundles>
691
            </resourceBundles>
587
            <supplementalModels>
692
            <supplementalModels>
588
              <supplementalModel>supplemental-models.xml</supplementalModel>
693
              <supplementalModel>supplemental-models.xml</supplementalModel>
589
            </supplementalModels>
694
            </supplementalModels>
590
          </configuration>
695
          </configuration>
591
        </plugin>
696
        </plugin>
592
      </plugins>
697
      </plugins>
593
    </pluginManagement>
698
    </pluginManagement>
594
    <plugins>
699
    <plugins>
595
      <plugin>
700
      <plugin>
596
        <groupId>org.apache.maven.plugins</groupId>
701
        <groupId>org.apache.maven.plugins</groupId>
597
        <artifactId>maven-surefire-plugin</artifactId>
702
        <artifactId>maven-surefire-plugin</artifactId>
598
        <configuration>
703
        <configuration>
599
          <forkMode>once</forkMode>
704
          <forkMode>once</forkMode>
600
          <argLine>-Xms256m -Xmx768m</argLine>
705
          <argLine>-Xms256m -Xmx768m</argLine>
601
          <testFailureIgnore>false</testFailureIgnore>
706
          <testFailureIgnore>false</testFailureIgnore>
602
          <redirectTestOutputToFile>true</redirectTestOutputToFile>
707
          <redirectTestOutputToFile>true</redirectTestOutputToFile>
603
        </configuration>
708
        </configuration>
604
      </plugin>
709
      </plugin>
605
      <plugin>
710
      <plugin>
606
        <groupId>org.apache.maven.plugins</groupId>
711
        <groupId>org.apache.maven.plugins</groupId>
607
        <artifactId>maven-remote-resources-plugin</artifactId>
712
        <artifactId>maven-remote-resources-plugin</artifactId>
608
        <inherited>false</inherited>
713
        <inherited>false</inherited>
609
        <configuration>
714
        <configuration>
610
          <resourceBundles>
715
          <resourceBundles>
611
            <resourceBundle>org.apache:apache-jar-resource-bundle:1.4</resourceBundle>
716
            <resourceBundle>org.apache:apache-jar-resource-bundle:1.4</resourceBundle>
612
          </resourceBundles>
717
          </resourceBundles>
613
          <supplementalModels>
718
          <supplementalModels>
614
            <supplementalModel>supplemental-models.xml</supplementalModel>
719
            <supplementalModel>supplemental-models.xml</supplementalModel>
615
          </supplementalModels>
720
          </supplementalModels>
616
        </configuration>
721
        </configuration>
617
      </plugin>
722
      </plugin>
618
      <plugin>
723
      <plugin>
619
        <groupId>com.atlassian.maven.plugins</groupId>
724
        <groupId>com.atlassian.maven.plugins</groupId>
620
        <artifactId>maven-clover2-plugin</artifactId>
725
        <artifactId>maven-clover2-plugin</artifactId>
621
        <version>2.6.3</version>
726
        <version>2.6.3</version>
622
      </plugin>
727
      </plugin>
623
    </plugins>
728
    </plugins>
624

    
   
729

   
625
      <resources>
730
      <resources>
626
          <resource>
731
          <resource>
627
              <directory>src/main/resources</directory>
732
              <directory>src/main/resources</directory>
628
              <filtering>true</filtering>
733
              <filtering>true</filtering>
629
          </resource>
734
          </resource>
630
      </resources>
735
      </resources>
631
  </build>
736
  </build>
632
  <modules>
737
  <modules>
633
    <module>buildtools</module>
738
    <module>buildtools</module>
634
    <module>math</module>
739
    <module>math</module>
635
    <module>core</module>
740
    <module>core</module>
636
    <module>integration</module>
741
    <module>integration</module>
637
    <module>examples</module>
742
    <module>examples</module>
638
    <module>distribution</module>
743
    <module>distribution</module>
639
  </modules>
744
  </modules>
640
  <profiles>
745
  <profiles>
641
    <profile>
746
    <profile>
642
      <id>fastinstall</id>
747
      <id>fastinstall</id>
643
      <properties>
748
      <properties>
644
        <skipTests>true</skipTests>
749
        <skipTests>true</skipTests>
645
        <pmd.skip>true</pmd.skip>
750
        <pmd.skip>true</pmd.skip>
646
        <checkstyle.skip>true</checkstyle.skip>
751
        <checkstyle.skip>true</checkstyle.skip>
647
      </properties>
752
      </properties>
648
    </profile>
753
    </profile>
649
    <profile>
754
    <profile>
650
      <id>nochecks</id>
755
      <id>nochecks</id>
651
      <properties>
756
      <properties>
652
        <pmd.skip>true</pmd.skip>
757
        <pmd.skip>true</pmd.skip>
653
        <checkstyle.skip>true</checkstyle.skip>
758
        <checkstyle.skip>true</checkstyle.skip>
654
      </properties>
759
      </properties>
655
    </profile>
760
    </profile>
656
    <profile>
761
    <profile>
657
      <!-- most of this profile lives in other places, like distribution -->
762
      <!-- most of this profile lives in other places, like distribution -->
658
      <id>release.prepare</id>
763
      <id>release.prepare</id>
659
      <properties>
764
      <properties>
660
        <skipTests>true</skipTests>
765
        <skipTests>true</skipTests>
661
        <pmd.skip>true</pmd.skip>
766
        <pmd.skip>true</pmd.skip>
662
        <checkstyle.skip>true</checkstyle.skip>
767
        <checkstyle.skip>true</checkstyle.skip>
663
      </properties>
768
      </properties>
664
    </profile>
769
    </profile>
665
    <profile>
770
    <profile>
666
      <id>release</id>
771
      <id>release</id>
667
      <properties>
772
      <properties>
668
        <skipTests>true</skipTests>
773
        <skipTests>true</skipTests>
669
        <pmd.skip>true</pmd.skip>
774
        <pmd.skip>true</pmd.skip>
670
        <checkstyle.skip>true</checkstyle.skip>
775
        <checkstyle.skip>true</checkstyle.skip>
671
      </properties>
776
      </properties>
672
      <build>
777
      <build>
673
        <plugins>
778
        <plugins>
674
          <plugin>
779
          <plugin>
675
            <inherited>true</inherited>
780
            <inherited>true</inherited>
676
            <groupId>org.apache.maven.plugins</groupId>
781
            <groupId>org.apache.maven.plugins</groupId>
677
            <artifactId>maven-source-plugin</artifactId>
782
            <artifactId>maven-source-plugin</artifactId>
678
            <executions>
783
            <executions>
679
              <execution>
784
              <execution>
680
                <id>attach-sources</id>
785
                <id>attach-sources</id>
681
                <goals>
786
                <goals>
682
                  <goal>jar</goal>
787
                  <goal>jar</goal>
683
                </goals>
788
                </goals>
684
              </execution>
789
              </execution>
685
            </executions>
790
            </executions>
686
          </plugin>
791
          </plugin>
687
          <plugin>
792
          <plugin>
688
            <inherited>true</inherited>
793
            <inherited>true</inherited>
689
            <groupId>org.apache.maven.plugins</groupId>
794
            <groupId>org.apache.maven.plugins</groupId>
690
            <artifactId>maven-javadoc-plugin</artifactId>
795
            <artifactId>maven-javadoc-plugin</artifactId>
691
            <executions>
796
            <executions>
692
              <execution>
797
              <execution>
693
                <id>attach-javadocs</id>
798
                <id>attach-javadocs</id>
694
                <goals>
799
                <goals>
695
                  <goal>jar</goal>
800
                  <goal>jar</goal>
696
                </goals>
801
                </goals>
697
              </execution>
802
              </execution>
698
            </executions>
803
            </executions>
699
          </plugin>
804
          </plugin>
700
          <plugin>
805
          <plugin>
701
            <inherited>true</inherited>
806
            <inherited>true</inherited>
702
            <groupId>org.apache.maven.plugins</groupId>
807
            <groupId>org.apache.maven.plugins</groupId>
703
            <artifactId>maven-gpg-plugin</artifactId>
808
            <artifactId>maven-gpg-plugin</artifactId>
704
            <version>1.1</version>
809
            <version>1.1</version>
705
            <executions>
810
            <executions>
706
              <execution>
811
              <execution>
707
                <goals>
812
                <goals>
708
                  <goal>sign</goal>
813
                  <goal>sign</goal>
709
                </goals>
814
                </goals>
710
              </execution>
815
              </execution>
711
            </executions>
816
            </executions>
712
          </plugin>
817
          </plugin>
713
        </plugins>
818
        </plugins>
714
      </build>
819
      </build>
715
    </profile>
820
    </profile>
716
    <profile>
821
    <profile>
717
      <id>sourcecheck</id>
822
      <id>sourcecheck</id>
718
      <build>
823
      <build>
719
        <plugins>
824
        <plugins>
720
          <plugin>
825
          <plugin>
721
            <groupId>org.apache.maven.plugins</groupId>
826
            <groupId>org.apache.maven.plugins</groupId>
722
            <artifactId>maven-compiler-plugin</artifactId>
827
            <artifactId>maven-compiler-plugin</artifactId>
723
            <configuration>
828
            <configuration>
724
              <showDeprecation>true</showDeprecation>
829
              <showDeprecation>true</showDeprecation>
725
              <showWarnings>true</showWarnings>
830
              <showWarnings>true</showWarnings>
726
              <compilerArgument>${compile.flags}</compilerArgument>
831
              <compilerArgument>${compile.flags}</compilerArgument>
727
            </configuration>
832
            </configuration>
728
          </plugin>
833
          </plugin>
729
          <plugin>
834
          <plugin>
730
            <groupId>org.apache.maven.plugins</groupId>
835
            <groupId>org.apache.maven.plugins</groupId>
731
            <artifactId>maven-checkstyle-plugin</artifactId>
836
            <artifactId>maven-checkstyle-plugin</artifactId>
732
          </plugin>
837
          </plugin>
733
          <plugin>
838
          <plugin>
734
            <groupId>org.apache.maven.plugins</groupId>
839
            <groupId>org.apache.maven.plugins</groupId>
735
            <artifactId>maven-pmd-plugin</artifactId>
840
            <artifactId>maven-pmd-plugin</artifactId>
736
          </plugin>
841
          </plugin>
737
        </plugins>
842
        </plugins>
738
      </build>
843
      </build>
739
    </profile>
844
    </profile>
740
    <profile>
845
    <profile>
741
      <id>set.eclipse.output</id>
846
      <id>set.eclipse.output</id>
742
      <properties>
847
      <properties>
743
        <eclipse.outputDirectory>${basedir}/eclipse-classes</eclipse.outputDirectory>
848
        <eclipse.outputDirectory>${basedir}/eclipse-classes</eclipse.outputDirectory>
744
      </properties>
849
      </properties>
745
    </profile>
850
    </profile>
746
    <profile>
851
    <profile>
747
      <id>setup.eclipse</id>
852
      <id>setup.eclipse</id>
748
      <build>
853
      <build>
749
        <defaultGoal>process-test-sources</defaultGoal>
854
        <defaultGoal>process-test-sources</defaultGoal>
750
        <plugins>
855
        <plugins>
751
          <plugin>
856
          <plugin>
752
            <groupId>org.apache.maven.plugins</groupId>
857
            <groupId>org.apache.maven.plugins</groupId>
753
            <artifactId>maven-eclipse-plugin</artifactId>
858
            <artifactId>maven-eclipse-plugin</artifactId>
754
            <version>2.8</version>
859
            <version>2.8</version>
755
            <executions>
860
            <executions>
756
              <execution>
861
              <execution>
757
                <id>setup.eclipse.project</id>
862
                <id>setup.eclipse.project</id>
758
                <phase>process-test-sources</phase>
863
                <phase>process-test-sources</phase>
759
                <goals>
864
                <goals>
760
                  <goal>eclipse</goal>
865
                  <goal>eclipse</goal>
761
                </goals>
866
                </goals>
762
              </execution>
867
              </execution>
763
            </executions>
868
            </executions>
764
          </plugin>
869
          </plugin>
765
        </plugins>
870
        </plugins>
766
      </build>
871
      </build>
767
    </profile>
872
    </profile>
768
  </profiles>
873
  </profiles>
769
  <scm>
874
  <scm>
770
    <connection>scm:svn:https://svn.apache.org/repos/asf/mahout/trunk</connection>
875
    <connection>scm:svn:https://svn.apache.org/repos/asf/mahout/trunk</connection>
771
    <developerConnection>scm:svn:https://svn.apache.org/repos/asf/mahout/trunk</developerConnection>
876
    <developerConnection>scm:svn:https://svn.apache.org/repos/asf/mahout/trunk</developerConnection>
772
    <url>https://svn.apache.org/repos/asf/mahout</url>
877
    <url>https://svn.apache.org/repos/asf/mahout</url>
773
  </scm>
878
  </scm>
774
  <distributionManagement>
879
  <distributionManagement>
775
    <site>
880
    <site>
776
      <id>Website</id>
881
      <id>Website</id>
777
      <url>scp://people.apache.org/home/isabel/public_html/mahout_site</url>
882
      <url>scp://people.apache.org/home/isabel/public_html/mahout_site</url>
778
    </site>
883
    </site>
779
  </distributionManagement>
884
  </distributionManagement>
780
  <reporting>
885
  <reporting>
781
    <plugins>
886
    <plugins>
782
      <!-- surefire runs unit tests -->
887
      <!-- surefire runs unit tests -->
783
      <plugin>
888
      <plugin>
784
        <groupId>org.apache.maven.plugins</groupId>
889
        <groupId>org.apache.maven.plugins</groupId>
785
        <artifactId>maven-surefire-report-plugin</artifactId>
890
        <artifactId>maven-surefire-report-plugin</artifactId>
786
        <version>2.8.1</version>
891
        <version>2.8.1</version>
787
      </plugin>
892
      </plugin>
788
      <!-- checkstyle -->
893
      <!-- checkstyle -->
789
      <plugin>
894
      <plugin>
790
        <groupId>org.apache.maven.plugins</groupId>
895
        <groupId>org.apache.maven.plugins</groupId>
791
        <artifactId>maven-checkstyle-plugin</artifactId>
896
        <artifactId>maven-checkstyle-plugin</artifactId>
792
        <version>2.6</version>
897
        <version>2.6</version>
793
        <configuration>
898
        <configuration>
794
          <configLocation>${project.build.directory}/../../buildtools/src/main/resources/mahout-checkstyle.xml</configLocation>
899
          <configLocation>${project.build.directory}/../../buildtools/src/main/resources/mahout-checkstyle.xml</configLocation>
795
          <consoleOutput>true</consoleOutput>
900
          <consoleOutput>true</consoleOutput>
796
        </configuration>
901
        </configuration>
797
      </plugin>
902
      </plugin>
798
      <!-- test coverage plugin -->
903
      <!-- test coverage plugin -->
799
      <plugin>
904
      <plugin>
800
        <groupId>com.atlassian.maven.plugins</groupId>
905
        <groupId>com.atlassian.maven.plugins</groupId>
801
        <artifactId>maven-clover2-plugin</artifactId>
906
        <artifactId>maven-clover2-plugin</artifactId>
802
        <version>2.6.3</version>
907
        <version>2.6.3</version>
803
        <configuration>
908
        <configuration>
804
          <generateHistorical>true</generateHistorical>
909
          <generateHistorical>true</generateHistorical>
805
          <licenseLocation>buildtools/clover.license</licenseLocation>
910
          <licenseLocation>buildtools/clover.license</licenseLocation>
806
          <generatePdf>false</generatePdf>
911
          <generatePdf>false</generatePdf>
807
          <generateXml>true</generateXml>
912
          <generateXml>true</generateXml>
808
          <generateHtml>true</generateHtml>
913
          <generateHtml>true</generateHtml>
809
        </configuration>
914
        </configuration>
810
      </plugin>
915
      </plugin>
811
      <!-- generate java doc -->
916
      <!-- generate java doc -->
812
      <plugin>
917
      <plugin>
813
        <groupId>org.apache.maven.plugins</groupId>
918
        <groupId>org.apache.maven.plugins</groupId>
814
        <artifactId>maven-javadoc-plugin</artifactId>
919
        <artifactId>maven-javadoc-plugin</artifactId>
815
        <version>2.7</version>
920
        <version>2.7</version>
816
      </plugin>
921
      </plugin>
817
      <!-- code duplication - copy and paste detection -->
922
      <!-- code duplication - copy and paste detection -->
818
      <plugin>
923
      <plugin>
819
        <groupId>org.apache.maven.plugins</groupId>
924
        <groupId>org.apache.maven.plugins</groupId>
820
        <artifactId>maven-pmd-plugin</artifactId>
925
        <artifactId>maven-pmd-plugin</artifactId>
821
        <version>2.5</version>
926
        <version>2.5</version>
822
        <configuration>
927
        <configuration>
823
          <rulesets>
928
          <rulesets>
824
            <ruleset>../buildtools/src/main/resources/mahout-pmd-ruleset.xml</ruleset>
929
            <ruleset>../buildtools/src/main/resources/mahout-pmd-ruleset.xml</ruleset>
825
          </rulesets>
930
          </rulesets>
826
          <sourceEncoding>UTF-8</sourceEncoding>
931
          <sourceEncoding>UTF-8</sourceEncoding>
827
          <targetJdk>1.5</targetJdk>
932
          <targetJdk>1.5</targetJdk>
828
          <linkXRef>false</linkXRef>
933
          <linkXRef>false</linkXRef>
829
          <includeTests>true</includeTests>
934
          <includeTests>true</includeTests>
830
          <verbose>true</verbose>
935
          <verbose>true</verbose>
831
        </configuration>
936
        </configuration>
832
      </plugin>
937
      </plugin>
833
      <!-- catch code tags -->
938
      <!-- catch code tags -->
834
      <plugin>
939
      <plugin>
835
        <groupId>org.codehaus.mojo</groupId>
940
        <groupId>org.codehaus.mojo</groupId>
836
        <artifactId>taglist-maven-plugin</artifactId>
941
        <artifactId>taglist-maven-plugin</artifactId>
837
        <version>2.4</version>
942
        <version>2.4</version>
838
        <configuration>
943
        <configuration>
839
          <tags>
944
          <tags>
840
            <tag>TODO</tag>
945
            <tag>TODO</tag>
841
            <tag>todo</tag>
946
            <tag>todo</tag>
842
          </tags>
947
          </tags>
843
        </configuration>
948
        </configuration>
844
      </plugin>
949
      </plugin>
845
      <!-- findbugs -->
950
      <!-- findbugs -->
846
      <plugin>
951
      <plugin>
847
        <groupId>org.codehaus.mojo</groupId>
952
        <groupId>org.codehaus.mojo</groupId>
848
        <artifactId>findbugs-maven-plugin</artifactId>
953
        <artifactId>findbugs-maven-plugin</artifactId>
849
        <version>2.3.1</version>
954
        <version>2.3.1</version>
850
        <configuration>
955
        <configuration>
851
          <xmlOutput>true</xmlOutput>
956
          <xmlOutput>true</xmlOutput>
852
          <xmlOutputDirectory>target/findbugs</xmlOutputDirectory>
957
          <xmlOutputDirectory>target/findbugs</xmlOutputDirectory>
853
          <outputDirectory>target/site/findbugs</outputDirectory>
958
          <outputDirectory>target/site/findbugs</outputDirectory>
854
          <threshold>Low</threshold>
959
          <threshold>Low</threshold>
855
          <effort>Default</effort>
960
          <effort>Default</effort>
856
          <!--visitors>FindDeadLocalStores,UnreadFields</visitors-->
961
          <!--visitors>FindDeadLocalStores,UnreadFields</visitors-->
857
          <!--omitVisitors>FindDeadLocalStores,UnreadFields</omitVisitors-->
962
          <!--omitVisitors>FindDeadLocalStores,UnreadFields</omitVisitors-->
858
          <debug>true</debug>
963
          <debug>true</debug>
859
          <relaxed>true</relaxed>
964
          <relaxed>true</relaxed>
860
          <excludeFilterFile>../buildtools/src/main/resources/findbugs-exclude.xml</excludeFilterFile>
965
          <excludeFilterFile>../buildtools/src/main/resources/findbugs-exclude.xml</excludeFilterFile>
861
        </configuration>
966
        </configuration>
862
      </plugin>
967
      </plugin>
863
      <plugin>
968
      <plugin>
864
        <groupId>org.apache.maven.plugins</groupId>
969
        <groupId>org.apache.maven.plugins</groupId>
865
        <artifactId>maven-changes-plugin</artifactId>
970
        <artifactId>maven-changes-plugin</artifactId>
866
        <version>2.4</version>
971
        <version>2.4</version>
867
        <configuration>
972
        <configuration>
868
          <onlyCurrentVersion>true</onlyCurrentVersion>
973
          <onlyCurrentVersion>true</onlyCurrentVersion>
869
          <columnNames>Type,Key,Summary,Status,Resolution,Assignee</columnNames>
974
          <columnNames>Type,Key,Summary,Status,Resolution,Assignee</columnNames>
870
          <sortColumnNames>Type,Key</sortColumnNames>
975
          <sortColumnNames>Type,Key</sortColumnNames>
871
        </configuration>
976
        </configuration>
872
        <reportSets>
977
        <reportSets>
873
          <reportSet>
978
          <reportSet>
874
            <reports>
979
            <reports>
875
              <report>jira-report</report>
980
              <report>jira-report</report>
876
            </reports>
981
            </reports>
877
          </reportSet>
982
          </reportSet>
878
        </reportSets>
983
        </reportSets>
879
      </plugin>
984
      </plugin>
880
      <plugin>
985
      <plugin>
881
        <groupId>org.apache.maven.plugins</groupId>
986
        <groupId>org.apache.maven.plugins</groupId>
882
        <artifactId>maven-surefire-report-plugin</artifactId>
987
        <artifactId>maven-surefire-report-plugin</artifactId>
883
        <version>2.6</version>
988
        <version>2.6</version>
884
      </plugin>
989
      </plugin>
885
      <plugin>
990
      <plugin>
886
        <groupId>org.apache.maven.plugins</groupId>
991
        <groupId>org.apache.maven.plugins</groupId>
887
        <artifactId>maven-javadoc-plugin</artifactId>
992
        <artifactId>maven-javadoc-plugin</artifactId>
888
        <version>2.8</version>
993
        <version>2.8</version>
889
      </plugin>
994
      </plugin>
890
      <plugin>
995
      <plugin>
891
        <groupId>org.apache.maven.plugins</groupId>
996
        <groupId>org.apache.maven.plugins</groupId>
892
        <artifactId>maven-project-info-reports-plugin</artifactId>
997
        <artifactId>maven-project-info-reports-plugin</artifactId>
893
        <version>2.3.1</version>
998
        <version>2.3.1</version>
894
        <reportSets>
999
        <reportSets>
895
          <reportSet>
1000
          <reportSet>
896
            <reports>
1001
            <reports>
897
              <report>index</report>
1002
              <report>index</report>
898
              <report>dependencies</report>
1003
              <report>dependencies</report>
899
              <report>dependency-convergence</report>
1004
              <report>dependency-convergence</report>
900
              <report>dependency-management</report>
1005
              <report>dependency-management</report>
901
            </reports>
1006
            </reports>
902
          </reportSet>
1007
          </reportSet>
903
        </reportSets>
1008
        </reportSets>
904
      </plugin>
1009
      </plugin>
905
      <plugin>
1010
      <plugin>
906
        <groupId>org.apache.maven.plugins</groupId>
1011
        <groupId>org.apache.maven.plugins</groupId>
907
        <artifactId>maven-pmd-plugin</artifactId>
1012
        <artifactId>maven-pmd-plugin</artifactId>
908
        <version>2.5</version>
1013
        <version>2.5</version>
909
      </plugin>
1014
      </plugin>
910
      <plugin>
1015
      <plugin>
911
        <groupId>org.codehaus.mojo</groupId>
1016
        <groupId>org.codehaus.mojo</groupId>
912
        <artifactId>taglist-maven-plugin</artifactId>
1017
        <artifactId>taglist-maven-plugin</artifactId>
913
        <version>2.4</version>
1018
        <version>2.4</version>
914
      </plugin>
1019
      </plugin>
915
    </plugins>
1020
    </plugins>
916
  </reporting>
1021
  </reporting>
917
</project>
1022
</project>
trunk/core/pom.xml
Revision 1296318 New Change
 
trunk/core/src/main/java/org/apache/mahout/common/HadoopUtil.java
Revision 1296318 New Change
 
trunk/core/src/test/java/org/apache/mahout/classifier/df/mapreduce/partial/MockContext.java
Revision 1296318 New Change
 
trunk/core/src/test/java/org/apache/mahout/classifier/df/mapreduce/partial/PartialSequentialBuilder.java
Revision 1296318 New Change
 
trunk/core/src/test/java/org/apache/mahout/classifier/df/mapreduce/partial/Step1MapperTest.java
Revision 1296318 New Change
 
trunk/core/src/test/java/org/apache/mahout/clustering/canopy/TestCanopyCreation.java
Revision 1296318 New Change
 
trunk/core/src/test/java/org/apache/mahout/clustering/classify/ClusterClassificationDriverTest.java
Revision 1296318 New Change
 
trunk/core/src/test/java/org/apache/mahout/clustering/kmeans/TestKmeansClustering.java
Revision 1296318 New Change
 
trunk/core/src/test/java/org/apache/mahout/clustering/meanshift/TestMeanShift.java
Revision 1296318 New Change
 
trunk/core/src/test/java/org/apache/mahout/common/DummyCounter.java
Revision 1296318 New Change
 
trunk/core/src/test/java/org/apache/mahout/common/DummyRecordWriter.java
Revision 1296318 New Change
 
trunk/core/src/test/java/org/apache/mahout/common/DummyStatusReporter.java
Revision 1296318 New Change
 
trunk/core/src/test/java/org/apache/mahout/math/hadoop/TestDistributedRowMatrix.java
Revision 1296318 New Change
 
trunk/integration/src/test/java/org/apache/mahout/clustering/TestClusterDumper.java
Revision 1296318 New Change
 
  1. trunk/pom.xml: Loading...
  2. trunk/core/pom.xml: Loading...
  3. trunk/core/src/main/java/org/apache/mahout/common/HadoopUtil.java: Loading...
  4. trunk/core/src/test/java/org/apache/mahout/classifier/df/mapreduce/partial/MockContext.java: Loading...
  5. trunk/core/src/test/java/org/apache/mahout/classifier/df/mapreduce/partial/PartialSequentialBuilder.java: Loading...
  6. trunk/core/src/test/java/org/apache/mahout/classifier/df/mapreduce/partial/Step1MapperTest.java: Loading...
  7. trunk/core/src/test/java/org/apache/mahout/clustering/canopy/TestCanopyCreation.java: Loading...
  8. trunk/core/src/test/java/org/apache/mahout/clustering/classify/ClusterClassificationDriverTest.java: Loading...
  9. trunk/core/src/test/java/org/apache/mahout/clustering/kmeans/TestKmeansClustering.java: Loading...
  10. trunk/core/src/test/java/org/apache/mahout/clustering/meanshift/TestMeanShift.java: Loading...
  11. trunk/core/src/test/java/org/apache/mahout/common/DummyCounter.java: Loading...
  12. trunk/core/src/test/java/org/apache/mahout/common/DummyRecordWriter.java: Loading...
  13. trunk/core/src/test/java/org/apache/mahout/common/DummyStatusReporter.java: Loading...
  14. trunk/core/src/test/java/org/apache/mahout/math/hadoop/TestDistributedRowMatrix.java: Loading...
  15. trunk/integration/src/test/java/org/apache/mahout/clustering/TestClusterDumper.java: Loading...