Project

General

Profile

1
<?xml version="1.0" encoding="UTF-8"?>
2
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
3
	<parent>
4
    		<groupId>eu.dnetlib</groupId>
5
	        <artifactId>icm-iis-parent-container</artifactId>
6
            <version>1.0.1-CDH-5.3.0-SNAPSHOT</version>
7
	</parent>
8
	<modelVersion>4.0.0</modelVersion>
9
	<artifactId>icm-iis-collapsers</artifactId>
10
	<packaging>jar</packaging>
11
	<version>1.0.1-CDH-5.3.0-SNAPSHOT</version>
12

    
13
	<scm>
14
	  <developerConnection>
15
	    scm:svn:https://svn.driver.research-infrastructures.eu/driver/dnet40/modules/icm-iis-collapsers/trunk
16
	  </developerConnection>
17
	</scm>
18
	
19
	<properties>
20
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
21
        <scala.version>2.10.3</scala.version>
22
        <scala.binary.version>2.10</scala.binary.version>
23
	</properties>
24

    
25
	<dependencies>
26
		<dependency>
27
			<groupId>org.apache.oozie</groupId>
28
			<artifactId>oozie-sharelib-pig</artifactId>
29
			<version>${iis.oozie.version}</version>
30
		</dependency>
31
        <dependency>
32
            <groupId>org.scala-lang</groupId>
33
            <artifactId>scala-library</artifactId>
34
            <version>${scala.version}</version>
35
        </dependency>
36
		<dependency>
37
			<groupId>eu.dnetlib</groupId>
38
			<artifactId>icm-iis-core</artifactId>
39
			<version>[1.0.0,2.0.0)</version>
40
		</dependency>
41
		<dependency>
42
			<groupId>eu.dnetlib</groupId>
43
			<artifactId>icm-iis-core</artifactId>
44
			<version>[1.0.0,2.0.0)</version>
45
			<type>test-jar</type>
46
			<scope>test</scope>
47
		</dependency>
48
        <dependency>
49
            <groupId>eu.dnetlib</groupId>
50
            <artifactId>icm-iis-schemas</artifactId>
51
            <version>[1.0.0,2.0.0)</version>
52
        </dependency>
53
        <!-- required after introducing 'provided' scope for hadoop libs -->
54
        <dependency>
55
			<groupId>org.apache.hadoop</groupId>
56
			<artifactId>hadoop-common</artifactId>
57
			<version>${iis.hadoop.common.version}</version>
58
			<scope>provided</scope>
59
		</dependency>
60
		<!-- Needed by Oozie tests { -->
61
		<!-- required after introducing 'provided' scope for hadoop dependencies -->
62
		<dependency>
63
			<groupId>org.apache.oozie</groupId>
64
			<artifactId>oozie-core</artifactId>
65
			<version>${iis.oozie.version}</version>
66
			<scope>test</scope>
67
		</dependency>
68
		<dependency>
69
			<groupId>org.apache.hadoop</groupId>
70
			<artifactId>hadoop-hdfs</artifactId>
71
			<version>${iis.hadoop.hdfs.version}</version>
72
			<scope>test</scope>
73
		</dependency>
74
		<!-- end of required after introducing 'provided' scope for hadoop dependencies -->
75
		<dependency>
76
			<groupId>org.apache.oozie</groupId>
77
			<artifactId>oozie-core</artifactId>
78
			<version>${iis.oozie.version}</version>
79
			<type>test-jar</type>
80
			<scope>test</scope>
81
		</dependency>
82
		<dependency>
83
			<groupId>org.apache.hadoop</groupId>
84
			<artifactId>hadoop-hdfs</artifactId>
85
			<version>${iis.hadoop.hdfs.version}</version>
86
			<type>test-jar</type>
87
			<scope>test</scope>
88
		</dependency>
89
        <dependency>
90
			<groupId>org.apache.hadoop</groupId>
91
			<artifactId>hadoop-core</artifactId>
92
			<version>${iis.hadoop.core.version}</version>
93
		</dependency>
94
		<dependency>
95
			<groupId>org.apache.hadoop</groupId>
96
			<artifactId>hadoop-test</artifactId>
97
			<version>${iis.hadoop.test.version}</version>
98
			<scope>test</scope>
99
		</dependency>
100
		<dependency>
101
			<groupId>org.apache.hadoop</groupId>
102
			<artifactId>hadoop-common</artifactId>
103
			<version>${iis.hadoop.common.version}</version>
104
			<type>test-jar</type>
105
			<scope>test</scope>
106
		</dependency>
107
		<!-- Needed by Oozie tests } -->
108
		<!-- Needed to run Pig jobs { -->
109
		<dependency>
110
			<groupId>org.apache.pig</groupId>
111
			<artifactId>pig</artifactId>
112
			<version>${iis.pig.version}</version>
113
			<!-- this lib cannot be set to provided -->
114
		</dependency>
115
	    <dependency>
116
			<groupId>eu.dnetlib</groupId>
117
			<artifactId>icm-iis-3rdparty-pig-avrostorage</artifactId>
118
			<version>[1.0.0,2.0.0)</version>
119
			<type>jar</type>
120
		</dependency>
121
		<!-- Needed to run Pig jobs } -->
122
        <dependency>
123
            <groupId>com.google.guava</groupId>
124
            <artifactId>guava</artifactId>
125
            <version>17.0</version>
126
        </dependency>
127
	</dependencies>
128

    
129
    <build>
130
        <pluginManagement>
131
            <plugins>
132
                <plugin>
133
                    <groupId>net.alchim31.maven</groupId>
134
                    <artifactId>scala-maven-plugin</artifactId>
135
                    <version>3.1.6</version>
136
                </plugin>
137
                <plugin>
138
                    <groupId>org.apache.maven.plugins</groupId>
139
                    <artifactId>maven-compiler-plugin</artifactId>
140
                    <version>2.0.2</version>
141
                </plugin>
142
            </plugins>
143
        </pluginManagement>
144
        <plugins>
145
            <plugin>
146
                <groupId>net.alchim31.maven</groupId>
147
                <artifactId>scala-maven-plugin</artifactId>
148
                <executions>
149
                    <execution>
150
                        <id>scala-compile-first</id>
151
                        <phase>process-resources</phase>
152
                        <goals>
153
                            <goal>add-source</goal>
154
                            <goal>compile</goal>
155
                        </goals>
156
                    </execution>
157
                    <execution>
158
                        <id>scala-test-compile</id>
159
                        <phase>process-test-resources</phase>
160
                        <goals>
161
                            <goal>testCompile</goal>
162
                        </goals>
163
                    </execution>
164
                </executions>
165
            </plugin>
166
            <plugin>
167
                <groupId>org.apache.maven.plugins</groupId>
168
                <artifactId>maven-compiler-plugin</artifactId>
169
                <executions>
170
                    <execution>
171
                        <phase>compile</phase>
172
                        <goals>
173
                            <goal>compile</goal>
174
                        </goals>
175
                    </execution>
176
                </executions>
177
            </plugin>
178
        </plugins>
179
    </build>
180

    
181
	<repositories>
182
	    <!-- This repository contains our patched 
183
	    version of "avro" and "avro-mapred" modules (see the dependencies section)
184
	    This entry might be removed when the patch to these modules becomes 
185
	    a part of the official Avro release.-->
186
	    <repository>
187
			<id>dnet-deps</id>
188
			<name>dnet dependencies</name>
189
			<url>http://maven.research-infrastructures.eu/nexus/content/repositories/dnet-deps</url>
190
			<releases>
191
				<enabled>true</enabled>
192
			</releases>
193
			<snapshots>
194
				<enabled>false</enabled>
195
			</snapshots>
196
			<layout>default</layout>
197
		</repository>
198
	</repositories>
199

    
200
</project>
(3-3/3)