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