Project

General

Profile

1
<project xmlns="http://maven.apache.org/POM/4.0.0"
2
         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">
3

    
4
	<modelVersion>4.0.0</modelVersion>
5

    
6
	<groupId>eu.dnetlib.dhp</groupId>
7
	<artifactId>dhp</artifactId>
8
	<version>1.0.0-SNAPSHOT</version>
9
	<packaging>pom</packaging>
10

    
11
	<url>http://www.d-net.research-infrastructures.eu</url>
12

    
13
	<licenses>
14
		<license>
15
			<name>The Apache Software License, Version 2.0</name>
16
			<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
17
			<distribution>repo</distribution>
18
			<comments>A business-friendly OSS license</comments>
19
		</license>
20
	</licenses>
21

    
22
	<modules>
23
		<module>dhp-build</module>
24
		<module>dhp-common</module>
25
		<module>dhp-schemas</module>
26
		<module>dhp-wf</module>
27
	</modules>
28

    
29
	<issueManagement>
30
		<system>Redmine</system>
31
		<url>https://issue.openaire.research-infrastructures.eu/projects/openaire</url>
32
	</issueManagement>
33

    
34
	<ciManagement>
35
		<system>jenkins</system>
36
		<url>https://jenkins-dnet.d4science.org/</url>
37
	</ciManagement>
38

    
39
	<scm>
40
		<developerConnection>scm:svn:https://svn.driver.research-infrastructures.eu/driver/dnet45/dnet-hadoop</developerConnection>
41
	</scm>
42

    
43
	<pluginRepositories>
44
	</pluginRepositories>
45

    
46
	<repositories>
47

    
48
		<repository>
49
			<id>dnet45-releases</id>
50
			<name>D-Net 45 releases</name>
51
			<url>http://maven.research-infrastructures.eu/nexus/content/repositories/dnet45-releases</url>
52
			<layout>default</layout>
53
			<snapshots>
54
				<enabled>false</enabled>
55
			</snapshots>
56
			<releases>
57
				<enabled>true</enabled>
58
			</releases>
59
		</repository>
60
		<repository>
61
			<id>dnet45-bootstrap-release</id>
62
			<name>dnet45 bootstrap release</name>
63
			<url>http://maven.research-infrastructures.eu/nexus/content/repositories/dnet45-bootstrap-release</url>
64
			<layout>default</layout>
65
			<snapshots>
66
				<enabled>false</enabled>
67
			</snapshots>
68
			<releases>
69
				<enabled>true</enabled>
70
			</releases>
71
		</repository>
72

    
73
		<repository>
74
			<id>cloudera</id>
75
			<name>Cloudera Repository</name>
76
			<url>https://repository.cloudera.com/artifactory/cloudera-repos</url>
77
			<releases>
78
				<enabled>true</enabled>
79
			</releases>
80
			<snapshots>
81
				<enabled>false</enabled>
82
			</snapshots>
83
		</repository>
84

    
85
	</repositories>
86

    
87
	<dependencies>
88
		<dependency>
89
			<groupId>org.slf4j</groupId>
90
			<artifactId>slf4j-api</artifactId>
91
			<version>1.7.22</version>
92
		</dependency>
93
		<dependency>
94
			<groupId>org.slf4j</groupId>
95
			<artifactId>slf4j-log4j12</artifactId>
96
			<version>1.7.22</version>
97
		</dependency>
98
		<dependency>
99
			<groupId>log4j</groupId>
100
			<artifactId>log4j</artifactId>
101
			<version>1.2.17</version>
102
		</dependency>
103
		<dependency>
104
			<groupId>javax.servlet</groupId>
105
			<artifactId>javax.servlet-api</artifactId>
106
			<version>3.1.0</version>
107
			<scope>runtime</scope>
108
		</dependency>
109
		<dependency>
110
			<groupId>junit</groupId>
111
			<artifactId>junit</artifactId>
112
			<version>4.12</version>
113
			<scope>test</scope>
114
		</dependency>
115
		<dependency>
116
			<groupId>org.hamcrest</groupId>
117
			<artifactId>hamcrest-all</artifactId>
118
			<version>1.3</version>
119
			<scope>test</scope>
120
		</dependency>
121
		<dependency>
122
			<groupId>org.mockito</groupId>
123
			<artifactId>mockito-all</artifactId>
124
			<version>1.10.19</version>
125
			<scope>test</scope>
126
		</dependency>
127
		<dependency>
128
			<groupId>org.powermock</groupId>
129
			<artifactId>powermock-core</artifactId>
130
			<version>1.6.6</version>
131
			<scope>test</scope>
132
		</dependency>
133
		<dependency>
134
			<groupId>com.google.code.findbugs</groupId>
135
			<artifactId>annotations</artifactId>
136
			<version>3.0.1</version>
137
			<scope>provided</scope>
138
		</dependency>
139
		<dependency>
140
			<groupId>com.google.code.findbugs</groupId>
141
			<artifactId>jsr305</artifactId>
142
			<version>3.0.1</version>
143
			<scope>provided</scope>
144
		</dependency>
145
	</dependencies>
146

    
147
	<dependencyManagement>
148
		<dependencies>
149

    
150
			<dependency>
151
				<groupId>org.apache.hadoop</groupId>
152
				<artifactId>hadoop-common</artifactId>
153
				<version>${dhp.hadoop.version}</version>
154
				<scope>provided</scope>
155
				<exclusions>
156
					<exclusion>
157
						<artifactId>servlet-api</artifactId>
158
						<groupId>javax.servlet</groupId>
159
					</exclusion>
160
				</exclusions>
161
			</dependency>
162

    
163
			<dependency>
164
				<groupId>org.apache.hadoop</groupId>
165
				<artifactId>hadoop-yarn-common</artifactId>
166
				<version>${dhp.hadoop.version}</version>
167
				<scope>provided</scope>
168
			</dependency>
169
			<dependency>
170
				<groupId>org.apache.hadoop</groupId>
171
				<artifactId>hadoop-mapreduce-client-common</artifactId>
172
				<version>${dhp.hadoop.version}</version>
173
				<scope>provided</scope>
174
			</dependency>
175

    
176
			<dependency>
177
				<groupId>org.apache.hadoop</groupId>
178
				<artifactId>hadoop-yarn-common</artifactId>
179
				<version>${dhp.hadoop.version}</version>
180
				<scope>test</scope>
181
				<type>test-jar</type>
182
			</dependency>
183

    
184
			<dependency>
185
				<groupId>org.apache.hadoop</groupId>
186
				<artifactId>hadoop-mapreduce-client-common</artifactId>
187
				<version>${dhp.hadoop.version}</version>
188
				<scope>test</scope>
189
				<type>test-jar</type>
190
			</dependency>
191

    
192
			<dependency>
193
				<groupId>org.apache.hadoop</groupId>
194
				<artifactId>hadoop-mapreduce-client-app</artifactId>
195
				<version>${dhp.hadoop.version}</version>
196
				<scope>provided</scope>
197
				<exclusions>
198
					<exclusion>
199
						<artifactId>servlet-api</artifactId>
200
						<groupId>javax.servlet</groupId>
201
					</exclusion>
202
				</exclusions>
203
			</dependency>
204

    
205
			<dependency>
206
				<groupId>org.apache.hadoop</groupId>
207
				<artifactId>hadoop-mapreduce-client-core</artifactId>
208
				<version>${dhp.hadoop.version}</version>
209
				<scope>provided</scope>
210
				<exclusions>
211
					<exclusion>
212
						<artifactId>servlet-api</artifactId>
213
						<groupId>javax.servlet</groupId>
214
					</exclusion>
215
					<!-- added temporarily due to unresolvable transitive dependencies: more in #2810#note-3 -->
216
					<exclusion>
217
						<groupId>org.apache.calcite</groupId>
218
						<artifactId>calcite-core</artifactId>
219
					</exclusion>
220
					<exclusion>
221
						<groupId>org.apache.calcite</groupId>
222
						<artifactId>calcite-avatica</artifactId>
223
					</exclusion>
224
				</exclusions>
225
			</dependency>
226

    
227
			<dependency>
228
				<groupId>org.apache.hadoop</groupId>
229
				<artifactId>hadoop-hdfs</artifactId>
230
				<version>${dhp.hadoop.version}</version>
231
			</dependency>
232

    
233
			<dependency>
234
				<groupId>org.apache.hadoop</groupId>
235
				<artifactId>hadoop-hdfs</artifactId>
236
				<version>${dhp.hadoop.version}</version>
237
				<type>test-jar</type>
238
				<scope>test</scope>
239
			</dependency>
240

    
241

    
242
			<!-- Oozie dependencies -->
243
			<dependency>
244
				<groupId>org.apache.oozie</groupId>
245
				<artifactId>oozie-core</artifactId>
246
				<version>${dhp.oozie.version}</version>
247
				<exclusions>
248
					<!-- conflicts -->
249
					<exclusion>
250
						<artifactId>servlet-api</artifactId>
251
						<groupId>javax.servlet</groupId>
252
					</exclusion>
253
					<!-- added due to unresolvable transitive dependencies: more in #787 -->
254
					<exclusion>
255
						<groupId>org.apache.calcite</groupId>
256
						<artifactId>calcite-core</artifactId>
257
					</exclusion>
258
					<exclusion>
259
						<groupId>org.apache.calcite</groupId>
260
						<artifactId>calcite-avatica</artifactId>
261
					</exclusion>
262
				</exclusions>
263
			</dependency>
264

    
265
			<dependency>
266
				<groupId>org.apache.oozie</groupId>
267
				<artifactId>oozie-client</artifactId>
268
				<version>${dhp.oozie.version}</version>
269
				<exclusions>
270
					<!-- conflicts -->
271
					<exclusion>
272
						<artifactId>slf4j-simple</artifactId>
273
						<groupId>org.slf4j</groupId>
274
					</exclusion>
275
				</exclusions>
276
			</dependency>
277

    
278
			<dependency>
279
				<groupId>org.apache.spark</groupId>
280
				<artifactId>spark-core_2.10</artifactId>
281
				<version>${dhp.spark.version}</version>
282
				<scope>provided</scope>
283
			</dependency>
284

    
285
			<dependency>
286
				<groupId>org.apache.spark</groupId>
287
				<artifactId>spark-sql_2.10</artifactId>
288
				<version>${dhp.spark.version}</version>
289
				<scope>provided</scope>
290
			</dependency>
291

    
292
			<dependency>
293
				<groupId>com.databricks</groupId>
294
				<artifactId>spark-avro_2.10</artifactId>
295
				<version>1.1.0-${dhp.cdh.version}</version>
296
			</dependency>
297

    
298
			<dependency>
299
				<groupId>com.databricks</groupId>
300
				<artifactId>spark-csv_2.10</artifactId>
301
				<version>1.5.0</version>
302
			</dependency>
303

    
304
			<dependency>
305
				<groupId>pl.edu.icm.spark-utils</groupId>
306
				<artifactId>spark-utils</artifactId>
307
				<version>1.0.0</version>
308
			</dependency>
309

    
310
			<dependency>
311
				<groupId>org.mongodb.spark</groupId>
312
				<artifactId>mongo-spark-connector_2.10</artifactId>
313
				<version>2.2.1</version>
314
				<scope>provided</scope>
315
			</dependency>
316

    
317

    
318
			<!-- Avro dependencies -->
319
			<dependency>
320
				<groupId>org.apache.avro</groupId>
321
				<artifactId>avro</artifactId>
322
				<version>${dhp.avro.version}</version>
323
			</dependency>
324

    
325
			<dependency>
326
				<groupId>org.apache.avro</groupId>
327
				<artifactId>avro-mapred</artifactId>
328
				<version>${dhp.avro.version}</version>
329
				<classifier>hadoop2</classifier>
330
				<exclusions>
331
					<!-- conflicts -->
332
					<exclusion>
333
						<artifactId>servlet-api</artifactId>
334
						<groupId>org.mortbay.jetty</groupId>
335
					</exclusion>
336
					<exclusion>
337
						<artifactId>netty</artifactId>
338
						<groupId>io.netty</groupId>
339
					</exclusion>
340
				</exclusions>
341
			</dependency>
342

    
343

    
344
			<!-- Pig dependencies -->
345
			<dependency>
346
				<groupId>org.apache.pig</groupId>
347
				<artifactId>pig</artifactId>
348
				<version>${dhp.pig.version}</version>
349
				<scope>provided</scope>
350
				<exclusions>
351
					<exclusion>
352
						<groupId>org.mortbay.jetty</groupId>
353
						<artifactId>servlet-api-2.5</artifactId>
354
					</exclusion>
355
					<exclusion>
356
						<artifactId>servlet-api</artifactId>
357
						<groupId>javax.servlet</groupId>
358
					</exclusion>
359
				</exclusions>
360
			</dependency>
361

    
362
			<dependency>
363
				<groupId>org.apache.pig</groupId>
364
				<artifactId>piggybank</artifactId>
365
				<version>${dhp.pig.version}</version>
366
				<scope>provided</scope>
367
			</dependency>
368

    
369
			<dependency>
370
				<groupId>org.apache.pig</groupId>
371
				<artifactId>pigunit</artifactId>
372
				<version>${dhp.pig.version}</version>
373
			</dependency>
374

    
375
			<!-- Cermine dependencies -->
376
			<dependency>
377
				<groupId>pl.edu.icm.cermine</groupId>
378
				<artifactId>cermine-impl</artifactId>
379
				<version>1.13</version>
380
			</dependency>
381

    
382
			<!-- Coansys dependencies -->
383
			<dependency>
384
				<groupId>pl.edu.icm.coansys</groupId>
385
				<artifactId>models</artifactId>
386
				<version>${dhp.coansys.version}</version>
387
			</dependency>
388

    
389
			<dependency>
390
				<groupId>pl.edu.icm.coansys</groupId>
391
				<artifactId>citation-matching-core-code</artifactId>
392
				<version>${dhp.coansys.version}</version>
393
				<exclusions>
394
					<!-- unneded cdh5 which should be provided-->
395
					<exclusion>
396
						<groupId>org.apache.avro</groupId>
397
						<artifactId>avro-mapred</artifactId>
398
					</exclusion>
399
					<exclusion>
400
						<groupId>org.apache.hadoop</groupId>
401
						<artifactId>hadoop-client</artifactId>
402
					</exclusion>
403
					<exclusion>
404
						<groupId>org.apache.hadoop</groupId>
405
						<artifactId>hadoop-yarn-api</artifactId>
406
					</exclusion>
407
					<exclusion>
408
						<groupId>org.apache.hadoop</groupId>
409
						<artifactId>hadoop-yarn-client</artifactId>
410
					</exclusion>
411
					<exclusion>
412
						<groupId>org.apache.hadoop</groupId>
413
						<artifactId>hadoop-mapreduce-client-common</artifactId>
414
					</exclusion>
415
					<exclusion>
416
						<groupId>org.apache.hadoop</groupId>
417
						<artifactId>hadoop-mapreduce-client-app</artifactId>
418
					</exclusion>
419
					<exclusion>
420
						<groupId>org.apache.hadoop</groupId>
421
						<artifactId>hadoop-mapreduce-client-core</artifactId>
422
					</exclusion>
423
					<exclusion>
424
						<!-- conflicts -->
425
						<groupId>org.slf4j</groupId>
426
						<artifactId>slf4j-simple</artifactId>
427
					</exclusion>
428
				</exclusions>
429

    
430
			</dependency>
431

    
432
			<!-- dnet dependencies -->
433
			<dependency>
434
				<groupId>eu.dnetlib</groupId>
435
				<artifactId>dnet-openaireplus-mapping-utils</artifactId>
436
				<version>[6.0.0, 7.0.0)</version>
437
				<exclusions>
438
					<!-- unneeded dependencies -->
439
					<exclusion>
440
						<groupId>org.apache.hadoop</groupId>
441
						<artifactId>hadoop-core</artifactId>
442
					</exclusion>
443
					<exclusion>
444
						<groupId>org.apache.hadoop</groupId>
445
						<artifactId>hadoop-hdfs</artifactId>
446
					</exclusion>
447
					<exclusion>
448
						<groupId>org.apache.zookeeper</groupId>
449
						<artifactId>zookeeper</artifactId>
450
					</exclusion>
451
					<exclusion>
452
						<groupId>jgrapht</groupId>
453
						<artifactId>jgrapht</artifactId>
454
					</exclusion>
455
				</exclusions>
456
			</dependency>
457

    
458
			<dependency>
459
				<groupId>eu.dnetlib</groupId>
460
				<artifactId>dnet-objectstore-rmi</artifactId>
461
				<version>[2.0.0, 3.0.0)</version>
462
			</dependency>
463

    
464
			<dependency>
465
				<groupId>eu.dnetlib</groupId>
466
				<artifactId>cnr-rmi-api</artifactId>
467
				<version>[2.0.0, 3.0.0)</version>
468
			</dependency>
469

    
470
			<dependency>
471
				<groupId>eu.dnetlib</groupId>
472
				<artifactId>cnr-resultset-client</artifactId>
473
				<version>[2.0.0, 3.0.0)</version>
474
				<exclusions>
475
					<!-- unneeded -->
476
					<exclusion>
477
						<groupId>org.springframework</groupId>
478
						<artifactId>spring-web</artifactId>
479
					</exclusion>
480
					<exclusion>
481
						<groupId>org.springframework</groupId>
482
						<artifactId>spring-webmvc</artifactId>
483
					</exclusion>
484
				</exclusions>
485
			</dependency>
486

    
487
			<dependency>
488
				<groupId>eu.dnetlib</groupId>
489
				<artifactId>dnet-actionmanager-common</artifactId>
490
				<version>[6.0.0, 7.0.0)</version>
491
				<exclusions>
492
					<!-- duplicate with different groupId -->
493
					<exclusion>
494
						<groupId>apache</groupId>
495
						<artifactId>commons-logging</artifactId>
496
					</exclusion>
497
				</exclusions>
498
			</dependency>
499

    
500
			<dependency>
501
				<groupId>eu.dnetlib</groupId>
502
				<artifactId>cnr-service-utils</artifactId>
503
				<version>[1.0.0, 2.0.0)</version>
504
			</dependency>
505

    
506
			<!-- command line arguments parser -->
507
			<dependency>
508
				<groupId>com.beust</groupId>
509
				<artifactId>jcommander</artifactId>
510
				<version>1.60</version>
511
			</dependency>
512

    
513
			<dependency>
514
				<groupId>com.google.code.gson</groupId>
515
				<artifactId>gson</artifactId>
516
				<version>2.8.0</version>
517
			</dependency>
518

    
519
			<dependency>
520
				<groupId>com.googlecode.json-simple</groupId>
521
				<artifactId>json-simple</artifactId>
522
				<version>1.1.1</version>
523
			</dependency>
524

    
525
			<dependency>
526
				<groupId>org.apache.commons</groupId>
527
				<artifactId>commons-lang3</artifactId>
528
				<version>3.5</version>
529
			</dependency>
530

    
531
			<dependency>
532
				<groupId>org.apache.commons</groupId>
533
				<artifactId>commons-collections4</artifactId>
534
				<version>4.1</version>
535
			</dependency>
536

    
537
			<dependency>
538
				<groupId>com.thoughtworks.xstream</groupId>
539
				<artifactId>xstream</artifactId>
540
				<version>1.4.9</version>
541
			</dependency>
542

    
543
			<dependency>
544
				<groupId>xalan</groupId>
545
				<artifactId>xalan</artifactId>
546
				<version>2.7.2</version>
547
			</dependency>
548

    
549
			<dependency>
550
				<groupId>xml-apis</groupId>
551
				<artifactId>xml-apis</artifactId>
552
				<version>1.4.01</version>
553
			</dependency>
554

    
555
			<dependency>
556
				<groupId>org.jdom</groupId>
557
				<artifactId>jdom</artifactId>
558
				<version>1.1.3</version>
559
			</dependency>
560

    
561
			<dependency>
562
				<groupId>org.jsoup</groupId>
563
				<artifactId>jsoup</artifactId>
564
				<version>1.10.2</version>
565
			</dependency>
566

    
567
			<dependency>
568
				<groupId>net.sf.opencsv</groupId>
569
				<artifactId>opencsv</artifactId>
570
				<version>2.3</version>
571
			</dependency>
572

    
573
			<dependency>
574
				<groupId>com.googlecode.protobuf-java-format</groupId>
575
				<artifactId>protobuf-java-format</artifactId>
576
				<version>1.2</version>
577
			</dependency>
578

    
579
			<dependency>
580
				<groupId>com.google.protobuf</groupId>
581
				<artifactId>protobuf-java</artifactId>
582
				<version>2.5.0</version>
583
			</dependency>
584

    
585
			<!-- this version is required by hadoop-core 2.6.0 -->
586
			<dependency>
587
				<groupId>com.google.guava</groupId>
588
				<artifactId>guava</artifactId>
589
				<version>12.0</version>
590
			</dependency>
591

    
592
			<dependency>
593
				<groupId>commons-cli</groupId>
594
				<artifactId>commons-cli</artifactId>
595
				<version>1.3.1</version>
596
			</dependency>
597

    
598
			<dependency>
599
				<groupId>commons-io</groupId>
600
				<artifactId>commons-io</artifactId>
601
				<version>2.5</version>
602
			</dependency>
603

    
604
			<dependency>
605
				<groupId>de.sven-jacobs</groupId>
606
				<artifactId>loremipsum</artifactId>
607
				<version>1.0</version>
608
			</dependency>
609

    
610
			<dependency>
611
				<groupId>net.schmizz</groupId>
612
				<artifactId>sshj</artifactId>
613
				<version>0.10.0</version>
614
			</dependency>
615

    
616
			<!-- this version has to be aligned with net.schmizz:sshj -->
617
			<dependency>
618
				<groupId>org.bouncycastle</groupId>
619
				<artifactId>bcprov-jdk15on</artifactId>
620
				<version>1.50</version>
621
			</dependency>
622

    
623
			<!-- Needed to run Avro-based map-reduce -->
624
			<dependency>
625
				<groupId>com.thoughtworks.paranamer</groupId>
626
				<artifactId>paranamer</artifactId>
627
				<version>2.8</version>
628
			</dependency>
629

    
630
			<!-- Needed to run Pig jobs -->
631
			<dependency>
632
				<groupId>com.linkedin.datafu</groupId>
633
				<artifactId>datafu</artifactId>
634
				<version>1.2.0</version>
635
			</dependency>
636

    
637
			<dependency>
638
				<groupId>org.apache.cxf</groupId>
639
				<artifactId>cxf-rt-frontend-jaxws</artifactId>
640
				<version>${cxf.version}</version>
641
			</dependency>
642

    
643
			<!-- this version has to be aligned with cdh5.9.0 sharelib -->
644
			<dependency>
645
				<groupId>com.sun.xml.bind</groupId>
646
				<artifactId>jaxb-impl</artifactId>
647
				<version>2.2.7</version>
648
				<scope>runtime</scope>
649
			</dependency>
650

    
651
			<dependency>
652
				<groupId>org.springframework</groupId>
653
				<artifactId>spring-beans</artifactId>
654
				<version>${spring.version}</version>
655
			</dependency>
656

    
657
			<dependency>
658
				<groupId>org.springframework</groupId>
659
				<artifactId>spring-context</artifactId>
660
				<version>${spring.version}</version>
661
			</dependency>
662

    
663
			<dependency>
664
				<groupId>org.scala-lang</groupId>
665
				<artifactId>scala-library</artifactId>
666
				<version>${scala.version}</version>
667
			</dependency>
668

    
669
			<dependency>
670
				<groupId>commons-beanutils</groupId>
671
				<artifactId>commons-beanutils</artifactId>
672
				<version>1.9.3</version>
673
			</dependency>
674

    
675
			<dependency>
676
				<groupId>org.apache.curator</groupId>
677
				<artifactId>curator-test</artifactId>
678
				<version>3.3.0</version>
679
				<scope>test</scope>
680
			</dependency>
681

    
682
		</dependencies>
683
	</dependencyManagement>
684

    
685

    
686
	<build>
687
		<directory>target</directory>
688
		<outputDirectory>target/classes</outputDirectory>
689
		<finalName>${project.artifactId}-${project.version}</finalName>
690
		<testOutputDirectory>target/test-classes</testOutputDirectory>
691

    
692
		<pluginManagement>
693
			<plugins>
694

    
695
				<plugin>
696
					<groupId>org.apache.maven.plugins</groupId>
697
					<artifactId>maven-compiler-plugin</artifactId>
698
					<version>3.6.0</version>
699
					<configuration>
700
						<source>1.8</source>
701
						<target>1.8</target>
702
						<encoding>${project.build.sourceEncoding}</encoding>
703
					</configuration>
704
				</plugin>
705

    
706
				<plugin>
707
					<groupId>org.apache.maven.plugins</groupId>
708
					<artifactId>maven-jar-plugin</artifactId>
709
					<version>3.0.2</version>
710
				</plugin>
711

    
712
				<plugin>
713
					<groupId>org.apache.maven.plugins</groupId>
714
					<artifactId>maven-source-plugin</artifactId>
715
					<version>3.0.1</version>
716
					<executions>
717
						<execution>
718
							<id>attach-sources</id>
719
							<phase>verify</phase>
720
							<goals>
721
								<goal>jar-no-fork</goal>
722
							</goals>
723
						</execution>
724
					</executions>
725
				</plugin>
726

    
727
				<plugin>
728
					<groupId>org.apache.maven.plugins</groupId>
729
					<artifactId>maven-surefire-plugin</artifactId>
730
					<version>2.19.1</version>
731
					<configuration>
732
						<redirectTestOutputToFile>true</redirectTestOutputToFile>
733
					</configuration>
734
				</plugin>
735

    
736
				<plugin>
737
					<groupId>org.apache.maven.plugins</groupId>
738
					<artifactId>maven-javadoc-plugin</artifactId>
739
					<version>2.10.4</version>
740
					<configuration>
741
						<detectLinks>true</detectLinks>
742
					</configuration>
743
				</plugin>
744

    
745
				<plugin>
746
					<groupId>org.apache.maven.plugins</groupId>
747
					<artifactId>maven-dependency-plugin</artifactId>
748
					<version>3.0.0</version>
749
				</plugin>
750

    
751
				<plugin>
752
					<groupId>net.alchim31.maven</groupId>
753
					<artifactId>scala-maven-plugin</artifactId>
754
					<version>3.2.2</version>
755
					<executions>
756
						<execution>
757
							<id>scala-compile-first</id>
758
							<phase>process-resources</phase>
759
							<goals>
760
								<goal>add-source</goal>
761
								<goal>compile</goal>
762
							</goals>
763
						</execution>
764
						<execution>
765
							<id>scala-test-compile</id>
766
							<phase>process-test-resources</phase>
767
							<goals>
768
								<goal>testCompile</goal>
769
							</goals>
770
						</execution>
771
					</executions>
772
				</plugin>
773

    
774
				<!-- Plugin that generates Java classes from Avro schemas -->
775
				<plugin>
776
					<groupId>org.apache.avro</groupId>
777
					<artifactId>avro-maven-plugin</artifactId>
778
					<version>1.7.7</version>
779
				</plugin>
780

    
781
				<plugin>
782
					<groupId>org.codehaus.mojo</groupId>
783
					<artifactId>build-helper-maven-plugin</artifactId>
784
					<version>1.12</version>
785
				</plugin>
786

    
787
				<!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself. -->
788
				<plugin>
789
					<groupId>org.eclipse.m2e</groupId>
790
					<artifactId>lifecycle-mapping</artifactId>
791
					<version>1.0.0</version>
792
					<configuration>
793
						<lifecycleMappingMetadata>
794
							<pluginExecutions>
795
								<pluginExecution>
796
									<pluginExecutionFilter>
797
										<groupId>
798
											org.apache.avro
799
										</groupId>
800
										<artifactId>
801
											avro-maven-plugin
802
										</artifactId>
803
										<versionRange>
804
											[1.7.4,)
805
										</versionRange>
806
										<goals>
807
											<goal>idl-protocol</goal>
808
											<goal>schema</goal>
809
										</goals>
810
									</pluginExecutionFilter>
811
									<action>
812
										<ignore/>
813
									</action>
814
								</pluginExecution>
815
								<pluginExecution>
816
									<pluginExecutionFilter>
817
										<groupId>
818
											org.codehaus.mojo
819
										</groupId>
820
										<artifactId>
821
											build-helper-maven-plugin
822
										</artifactId>
823
										<versionRange>
824
											[1.7,)
825
										</versionRange>
826
										<goals>
827
											<goal>add-source</goal>
828
										</goals>
829
									</pluginExecutionFilter>
830
									<action>
831
										<ignore/>
832
									</action>
833
								</pluginExecution>
834
								<pluginExecution>
835
									<pluginExecutionFilter>
836
										<groupId>
837
											org.apache.maven.plugins
838
										</groupId>
839
										<artifactId>
840
											maven-plugin-plugin
841
										</artifactId>
842
										<versionRange>
843
											[3.2,)
844
										</versionRange>
845
										<goals>
846
											<goal>descriptor</goal>
847
										</goals>
848
									</pluginExecutionFilter>
849
									<action>
850
										<ignore></ignore>
851
									</action>
852
								</pluginExecution>
853
							</pluginExecutions>
854
						</lifecycleMappingMetadata>
855
					</configuration>
856
				</plugin>
857
			</plugins>
858
		</pluginManagement>
859

    
860
		<plugins>
861

    
862
			<plugin>
863
				<groupId>org.apache.maven.plugins</groupId>
864
				<artifactId>maven-release-plugin</artifactId>
865
				<version>2.5.3</version>
866
			</plugin>
867

    
868
			<plugin>
869
				<groupId>org.jacoco</groupId>
870
				<artifactId>jacoco-maven-plugin</artifactId>
871
				<version>0.7.9</version>
872
				<configuration>
873
					<excludes>
874
						<exclude>**/schemas/*</exclude>
875
						<exclude>**/com/cloudera/**/*</exclude>
876
						<exclude>**/org/apache/avro/io/**/*</exclude>
877
					</excludes>
878
				</configuration>
879
				<executions>
880
					<execution>
881
						<id>default-prepare-agent</id>
882
						<goals>
883
							<goal>prepare-agent</goal>
884
						</goals>
885
					</execution>
886
					<execution>
887
						<id>default-report</id>
888
						<phase>prepare-package</phase>
889
						<goals>
890
							<goal>report</goal>
891
						</goals>
892
					</execution>
893
				</executions>
894
			</plugin>
895
		</plugins>
896

    
897
		<extensions>
898
			<extension>
899
				<groupId>org.apache.maven.wagon</groupId>
900
				<artifactId>wagon-ssh</artifactId>
901
				<version>2.10</version>
902
			</extension>
903
		</extensions>
904

    
905
	</build>
906

    
907

    
908
	<distributionManagement>
909
		<snapshotRepository>
910
			<id>dnet45-snapshots</id>
911
			<name>DNet45 Snapshots</name>
912
			<url>http://maven.research-infrastructures.eu/nexus/content/repositories/dnet45-snapshots</url>
913
			<layout>default</layout>
914
		</snapshotRepository>
915
		<repository>
916
			<id>dnet45-releases</id>
917
			<url>http://maven.research-infrastructures.eu/nexus/content/repositories/dnet45-releases</url>
918
		</repository>
919
	</distributionManagement>
920

    
921
	<reporting>
922
		<plugins>
923
			<plugin>
924
				<groupId>org.apache.maven.plugins</groupId>
925
				<artifactId>maven-javadoc-plugin</artifactId>
926
				<version>2.10.4</version>
927
				<configuration>
928
					<detectLinks>true</detectLinks>
929
				</configuration>
930
			</plugin>
931
		</plugins>
932
	</reporting>
933

    
934
	<properties>
935
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
936
		<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
937
		<spring.version>[4.2.5.RELEASE]</spring.version>
938
		<cxf.version>[3.1.5]</cxf.version>
939

    
940
		<dhp.cdh.version>cdh5.9.0</dhp.cdh.version>
941

    
942
		<dhp.oozie.version>4.1.0-${dhp.cdh.version}</dhp.oozie.version>
943
		<dhp.pig.version>0.12.0-${dhp.cdh.version}</dhp.pig.version>
944
		<dhp.avro.version>1.7.6-${dhp.cdh.version}</dhp.avro.version>
945
		<dhp.hadoop.version>2.6.0-${dhp.cdh.version}</dhp.hadoop.version>
946
		<dhp.spark.version>1.6.0-${dhp.cdh.version}</dhp.spark.version>
947
		<scala.version>2.10.6</scala.version>
948
	</properties>
949
</project>
950

    
(3-3/3)