Project

General

Profile

1 16893 marek.hors
<?xml version="1.0" encoding="UTF-8"?>
2 18216 marek.hors
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4 16893 marek.hors
	<parent>
5 18216 marek.hors
   		<groupId>eu.dnetlib</groupId>
6
        <artifactId>icm-iis-parent-container</artifactId>
7 26483 marek.hors
        <version>1.0.0-SNAPSHOT</version>
8 16893 marek.hors
	</parent>
9
	<modelVersion>4.0.0</modelVersion>
10
	<artifactId>icm-iis-mainworkflows</artifactId>
11
	<packaging>jar</packaging>
12 26483 marek.hors
	<version>1.0.0-SNAPSHOT</version>
13
14 16893 marek.hors
	<properties>
15
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
16
	</properties>
17
	<dependencies>
18 17131 marek.hors
		<dependency>
19
			<groupId>eu.dnetlib</groupId>
20
			<artifactId>icm-iis-import</artifactId>
21 26483 marek.hors
			<version>1.0.0-SNAPSHOT</version>
22 28987 marek.hors
			<exclusions>
23
			<!-- conflicts with ingest-pmc dependency and causes failures -->
24
				<exclusion>
25
					<groupId>jgrapht</groupId>
26
					<artifactId>jgrapht</artifactId>
27
				</exclusion>
28
			</exclusions>
29 17131 marek.hors
		</dependency>
30
		<dependency>
31
			<groupId>eu.dnetlib</groupId>
32 27314 marek.hors
			<artifactId>icm-iis-ingest-pmc</artifactId>
33 26483 marek.hors
			<version>1.0.0-SNAPSHOT</version>
34 25991 marek.hors
			<exclusions>
35
				<exclusion>
36
					<groupId>org.mortbay.jetty</groupId>
37
					<artifactId>servlet-api</artifactId>
38
				</exclusion>
39
			</exclusions>
40 25575 marek.hors
		</dependency>
41
		<dependency>
42
			<groupId>eu.dnetlib</groupId>
43 18174 marek.hors
			<artifactId>icm-iis-export-actionmanager</artifactId>
44 26483 marek.hors
			<version>1.0.0-SNAPSHOT</version>
45 18552 marek.hors
			<exclusions>
46
				<exclusion>
47
					<groupId>apache</groupId>
48
					<artifactId>commons-io</artifactId>
49
				</exclusion>
50
			</exclusions>
51 18174 marek.hors
		</dependency>
52
		<dependency>
53
			<groupId>eu.dnetlib</groupId>
54 17131 marek.hors
			<artifactId>icm-iis-metadataextraction</artifactId>
55 26483 marek.hors
			<version>1.0.0-SNAPSHOT</version>
56 25204 marek.hors
				<exclusions>
57
					<exclusion>
58
						<groupId>org.mortbay.jetty</groupId>
59
						<artifactId>servlet-api</artifactId>
60
					</exclusion>
61 26483 marek.hors
					<!-- excluding duplicate -->
62
					<exclusion>
63
						<groupId>jdom</groupId>
64
						<artifactId>jdom</artifactId>
65
					</exclusion>
66 25204 marek.hors
				</exclusions>
67 17131 marek.hors
		</dependency>
68 19318 marek.hors
		<dependency>
69
			<groupId>eu.dnetlib</groupId>
70
			<artifactId>icm-iis-transformers</artifactId>
71 26483 marek.hors
			<version>1.0.0-SNAPSHOT</version>
72 25106 marek.hors
			<exclusions>
73
				<exclusion>
74
					<groupId>org.mortbay.jetty</groupId>
75 25205 marek.hors
					<artifactId>jsp-api-2.1</artifactId>
76 25106 marek.hors
				</exclusion>
77 25149 marek.hors
				<exclusion>
78
					<groupId>org.mortbay.jetty</groupId>
79
					<artifactId>servlet-api-2.5</artifactId>
80
				</exclusion>
81 25108 marek.hors
				<!-- excluding provided libraries -->
82
				<exclusion>
83
					<groupId>org.apache.hbase</groupId>
84
					<artifactId>hbase</artifactId>
85
				</exclusion>
86 25106 marek.hors
			</exclusions>
87 19318 marek.hors
		</dependency>
88
		<dependency>
89
			<groupId>eu.dnetlib</groupId>
90 29016 marek.hors
			<artifactId>icm-iis-collapsers</artifactId>
91
			<version>1.0.0-SNAPSHOT</version>
92
		</dependency>
93
		<dependency>
94
			<groupId>eu.dnetlib</groupId>
95 24846 marek.hors
			<artifactId>icm-iis-statistics</artifactId>
96 26483 marek.hors
			<version>1.0.0-SNAPSHOT</version>
97 24846 marek.hors
		</dependency>
98
		<dependency>
99
			<groupId>eu.dnetlib</groupId>
100 19318 marek.hors
			<artifactId>icm-iis-citationmatching</artifactId>
101 26483 marek.hors
			<version>1.0.0-SNAPSHOT</version>
102 22137 marek.hors
			<exclusions>
103
				<exclusion>
104
					<!-- fixing slf4j multiple bindings issue -->
105
					<groupId>org.slf4j</groupId>
106
					<artifactId>slf4j-simple</artifactId>
107
				</exclusion>
108
			</exclusions>
109 19318 marek.hors
		</dependency>
110 19546 marek.hors
		<dependency>
111
			<groupId>eu.dnetlib</groupId>
112
			<artifactId>uoa-iis-referenceextraction</artifactId>
113 26483 marek.hors
			<version>1.0.0-SNAPSHOT</version>
114 19546 marek.hors
		</dependency>
115 22402 marek.hors
		<dependency>
116
			<groupId>eu.dnetlib</groupId>
117
			<artifactId>uoa-iis-documentsclassification</artifactId>
118 26483 marek.hors
			<version>1.0.0-SNAPSHOT</version>
119 22402 marek.hors
		</dependency>
120 22849 marek.hors
		<dependency>
121
			<groupId>eu.dnetlib</groupId>
122
			<artifactId>icm-iis-documentssimilarity</artifactId>
123 26483 marek.hors
			<version>1.0.0-SNAPSHOT</version>
124 22849 marek.hors
		</dependency>
125 19819 marek.hors
		<!-- required after introducing 'provided' scope for hadoop libs -->
126
		<dependency>
127
			<groupId>org.apache.oozie</groupId>
128
			<artifactId>oozie-core</artifactId>
129
			<version>${iis.oozie.version}</version>
130 20196 marek.hors
			<!-- oozie-core doesn't seem to be provided on cluster!
131 19819 marek.hors
			<scope>provided</scope>
132 20196 marek.hors
			 -->
133 22137 marek.hors
			<exclusions>
134
				<exclusion>
135
					<!-- fixing slf4j multiple bindings issue -->
136
					<groupId>org.slf4j</groupId>
137
					<artifactId>slf4j-simple</artifactId>
138
				</exclusion>
139 25106 marek.hors
				<exclusion>
140 25149 marek.hors
					<groupId>org.mortbay.jetty</groupId>
141
					<artifactId>servlet-api-2.5</artifactId>
142
				</exclusion>
143 25212 marek.hors
				<exclusion>
144
					<groupId>javax.servlet.jsp</groupId>
145
					<artifactId>jsp-api</artifactId>
146
				</exclusion>
147 22137 marek.hors
			</exclusions>
148 19819 marek.hors
		</dependency>
149
		<dependency>
150
			<groupId>org.apache.hadoop</groupId>
151
			<artifactId>hadoop-hdfs</artifactId>
152
			<version>${iis.hadoop.hdfs.version}</version>
153
			<scope>provided</scope>
154 19869 marek.hors
			<exclusions>
155
				<!-- has to be excluded explicitly due to the missing
156
				org.apache.jasper.Constants.IS_SECURITY_ENABLED field.
157
				Otherwise tests fail. -->
158
				<exclusion>
159
					<groupId>tomcat</groupId>
160
					<artifactId>jasper-runtime</artifactId>
161
				</exclusion>
162
			</exclusions>
163 19819 marek.hors
		</dependency>
164 19833 marek.hors
		<dependency>
165
			<groupId>org.apache.hbase</groupId>
166
			<artifactId>hbase</artifactId>
167
			<version>${iis.hbase.version}</version>
168
			<scope>provided</scope>
169 25204 marek.hors
			<exclusions>
170
				<exclusion>
171
					<groupId>org.mortbay.jetty</groupId>
172
					<artifactId>servlet-api-2.5</artifactId>
173
				</exclusion>
174 25205 marek.hors
				<exclusion>
175
					<groupId>org.mortbay.jetty</groupId>
176
					<artifactId>jsp-api-2.1</artifactId>
177
				</exclusion>
178 25204 marek.hors
			</exclusions>
179 19833 marek.hors
		</dependency>
180 25242 marek.hors
181 19980 marek.hors
		<dependency>
182
			<groupId>eu.dnetlib</groupId>
183
			<artifactId>icm-iis-core</artifactId>
184 26483 marek.hors
			<version>1.0.0-SNAPSHOT</version>
185 19980 marek.hors
			<classifier>tests</classifier>
186 25242 marek.hors
			<scope>test</scope>
187 19980 marek.hors
		</dependency>
188
189 26483 marek.hors
		<dependency>
190
			<groupId>commons-io</groupId>
191
			<artifactId>commons-io</artifactId>
192
			<version>2.1</version>
193
		</dependency>
194
195 19462 marek.hors
		<!-- incompatible version is conveyed by icm-iis-citationmatching -->
196 19489 marek.hors
		<!-- unfortunatelly it adds JobACLsManager which breaks dependancy -->
197
		<!--
198 19462 marek.hors
		<dependency>
199
            <groupId>org.apache.hadoop</groupId>
200
            <artifactId>hadoop-client</artifactId>
201 19711 marek.hors
            <version>${iis.hadoop.version}</version>
202 19462 marek.hors
        </dependency>
203 19489 marek.hors
		 -->
204 18174 marek.hors
		<!-- Needed by Oozie tests { -->
205
		<dependency>
206 19819 marek.hors
			<groupId>org.apache.hadoop</groupId>
207
			<artifactId>hadoop-common</artifactId>
208
			<version>${iis.hadoop.common.version}</version>
209
			<scope>test</scope>
210
		</dependency>
211
		<dependency>
212 18174 marek.hors
			<groupId>org.apache.oozie</groupId>
213
			<artifactId>oozie-core</artifactId>
214 19711 marek.hors
			<version>${iis.oozie.version}</version>
215 18174 marek.hors
			<type>test-jar</type>
216
			<scope>test</scope>
217 25212 marek.hors
			<exclusions>
218
				<exclusion>
219
					<groupId>javax.servlet.jsp</groupId>
220
					<artifactId>jsp-api</artifactId>
221
				</exclusion>
222
			</exclusions>
223 18174 marek.hors
		</dependency>
224 23893 marek.hors
		<!-- PigMain was moved to oozie-sharelib-pig since cdh4.3.1 -->
225 18174 marek.hors
		<dependency>
226 23893 marek.hors
			<groupId>org.apache.oozie</groupId>
227
			<artifactId>oozie-sharelib-pig</artifactId>
228
			<version>${iis.oozie.version}</version>
229
			<scope>test</scope>
230
		</dependency>
231 23895 marek.hors
		<!-- StreamingMain was moved to oozie-sharelib-pig since cdh4.3.1 -->
232 23893 marek.hors
		<dependency>
233 23895 marek.hors
			<groupId>org.apache.oozie</groupId>
234
			<artifactId>oozie-sharelib-streaming</artifactId>
235
			<version>${iis.oozie.version}</version>
236
			<scope>test</scope>
237
		</dependency>
238
		<dependency>
239 18174 marek.hors
			<groupId>org.apache.hadoop</groupId>
240
			<artifactId>hadoop-hdfs</artifactId>
241 19711 marek.hors
			<version>${iis.hadoop.hdfs.version}</version>
242 18174 marek.hors
			<type>test-jar</type>
243
			<scope>test</scope>
244
		</dependency>
245
		<dependency>
246
			<groupId>org.apache.hadoop</groupId>
247
			<artifactId>hadoop-test</artifactId>
248 19711 marek.hors
			<version>${iis.hadoop.test.version}</version>
249 18174 marek.hors
			<scope>test</scope>
250
		</dependency>
251
		<dependency>
252
			<groupId>org.apache.hadoop</groupId>
253
			<artifactId>hadoop-common</artifactId>
254 19711 marek.hors
			<version>${iis.hadoop.common.version}</version>
255 18174 marek.hors
			<type>test-jar</type>
256
			<scope>test</scope>
257
		</dependency>
258
		<!-- Needed by Oozie tests } -->
259 19980 marek.hors
		<!-- alredy defined as compile scope
260 18216 marek.hors
		<dependency>
261
			<groupId>eu.dnetlib</groupId>
262
			<artifactId>icm-iis-core</artifactId>
263
			<version>0.0.1-SNAPSHOT</version>
264
			<type>test-jar</type>
265
			<scope>test</scope>
266
		</dependency>
267 19980 marek.hors
		 -->
268 16893 marek.hors
	</dependencies>
269
	<build>
270 18174 marek.hors
		<plugins>
271
			<!-- Plugin that generates Java classes from Avro schemas -->
272
			<plugin>
273
				<groupId>org.apache.avro</groupId>
274
				<artifactId>avro-maven-plugin</artifactId>
275 26520 marek.hors
				<version>${iis.avro.version}</version>
276 18174 marek.hors
				<executions>
277
					<execution>
278
						<phase>generate-test-sources</phase>
279
						<goals>
280
							<goal>schema</goal>
281
							<goal>idl-protocol</goal>
282
						</goals>
283
						<configuration>
284
							<sourceDirectory>${project.basedir}/src/test/resources/eu/dnetlib/iis/mainworkflows/schemas</sourceDirectory>
285
							<outputDirectory>${project.basedir}/target/generated-sources/java/</outputDirectory>
286
						</configuration>
287
					</execution>
288
				</executions>
289
			</plugin>
290
			<!-- This plugin makes the Maven->Update Project Configuration
291
			not forget about the "target/generated-sources/java" source path-->
292 18216 marek.hors
293 18174 marek.hors
			<plugin>
294
			    <groupId>org.codehaus.mojo</groupId>
295
			    <artifactId>build-helper-maven-plugin</artifactId>
296 18216 marek.hors
			    <version>1.8</version>
297 18174 marek.hors
			    <executions>
298
			        <execution>
299 18216 marek.hors
			            <id>add-test-source</id>
300 18195 marek.hors
			            <phase>generate-test-sources</phase>
301 18174 marek.hors
			            <goals>
302 18216 marek.hors
			                <goal>add-test-source</goal>
303 18174 marek.hors
			            </goals>
304
			            <configuration>
305
			                <sources>
306
			                    <source>${project.build.directory}/generated-sources/java/</source>
307
			                </sources>
308
			            </configuration>
309
			        </execution>
310
			    </executions>
311
			 </plugin>
312
		</plugins>
313
		<pluginManagement>
314 18216 marek.hors
315
316
		<plugins>
317
			<!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
318
			<plugin>
319
				<groupId>org.eclipse.m2e</groupId>
320
				<artifactId>lifecycle-mapping</artifactId>
321
				<version>1.0.0</version>
322
				<configuration>
323
					<lifecycleMappingMetadata>
324
						<pluginExecutions>
325
							<pluginExecution>
326
								<pluginExecutionFilter>
327
									<groupId>org.apache.avro</groupId>
328
									<artifactId>
329
										avro-maven-plugin
330
									</artifactId>
331
									<versionRange>
332
										[1.7.3,)
333
									</versionRange>
334
									<goals>
335
										<goal>idl-protocol</goal>
336
										<goal>schema</goal>
337
									</goals>
338
								</pluginExecutionFilter>
339
								<action>
340
									<ignore></ignore>
341
								</action>
342
							</pluginExecution>
343
							<pluginExecution>
344
								<pluginExecutionFilter>
345
									<groupId>org.codehaus.mojo</groupId>
346
									<artifactId>
347
										build-helper-maven-plugin
348
									</artifactId>
349
									<versionRange>[1.7,)</versionRange>
350
									<goals>
351
										<goal>add-test-source</goal>
352
									</goals>
353
								</pluginExecutionFilter>
354
								<action>
355
									<ignore></ignore>
356
								</action>
357
							</pluginExecution>
358
						</pluginExecutions>
359
					</lifecycleMappingMetadata>
360
				</configuration>
361
			</plugin>
362
		</plugins>
363 18174 marek.hors
		</pluginManagement>
364 16893 marek.hors
	</build>
365
</project>