comparison src/nutch-cc/ivy/ivy.xml @ 75:1c5dab2e1cb3

use local .m2/repository for Hadoop 3.4.0
author Henry S. Thompson <ht@inf.ed.ac.uk>
date Wed, 06 May 2020 14:24:42 +0100
parents
children
comparison
equal deleted inserted replaced
74:b7daa4f8767c 75:1c5dab2e1cb3
1 <?xml version="1.0" ?>
2
3 <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor
4 license agreements. See the NOTICE file distributed with this work for additional
5 information regarding copyright ownership. The ASF licenses this file to
6 You under the Apache License, Version 2.0 (the "License"); you may not use
7 this file except in compliance with the License. You may obtain a copy of
8 the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required
9 by applicable law or agreed to in writing, software distributed under the
10 License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS
11 OF ANY KIND, either express or implied. See the License for the specific
12 language governing permissions and limitations under the License. -->
13
14 <ivy-module version="1.0" xmlns:maven="http://ant.apache.org/ivy/maven">
15 <info organisation="org.apache.nutch" module="nutch">
16 <license name="Apache 2.0"
17 url="https://www.apache.org/licenses/LICENSE-2.0.txt" />
18 <ivyauthor name="Apache Nutch Team" url="https://nutch.apache.org/" />
19 <description homepage="https://nutch.apache.org/">Nutch is an open source web-search
20 software. It builds on Hadoop, Tika and Solr, adding web-specifics,
21 such as a crawler, a link-graph database etc.
22 </description>
23 </info>
24
25 <configurations>
26 <include file="${basedir}/ivy/ivy-configurations.xml" />
27 </configurations>
28
29 <publications>
30 <!--get the artifact from our module name -->
31 <artifact conf="master" />
32 </publications>
33
34 <dependencies>
35 <dependency org="org.slf4j" name="slf4j-api" rev="1.7.25" conf="*->master" />
36 <dependency org="org.slf4j" name="slf4j-log4j12" rev="1.7.25" conf="*->master" />
37
38 <!--dependency org="log4j" name="log4j" rev="1.2.15" conf="*->default">
39 <exclude org="javax.jms" name="jms" />
40 <exclude org="com.sun.jdmk" name="jmxtools" />
41 <exclude org="com.sun.jmx" name="jmxri" />
42 </dependency-->
43
44 <dependency org="org.apache.commons" name="commons-lang3" rev="3.8.1" conf="*->default" />
45 <dependency org="org.apache.commons" name="commons-collections4" rev="4.2" conf="*->master" />
46 <dependency org="org.apache.httpcomponents" name="httpclient" rev="4.5.6" conf="*->master" />
47 <dependency org="commons-codec" name="commons-codec" rev="1.11" conf="*->default" />
48 <dependency org="org.apache.commons" name="commons-compress" rev="1.18" conf="*->default" />
49 <dependency org="org.apache.commons" name="commons-jexl" rev="2.1.1" />
50 <dependency org="com.tdunning" name="t-digest" rev="3.2" />
51 <dependency org="org.codehaus.jettison" name="jettison" rev="1.4.0"/>
52
53 <!-- Hadoop Dependencies -->
54 <dependency org="org.apache.hadoop" name="hadoop-client" rev="3.4.0-SNAPSHOT" conf="*->default">
55 <exclude org="hsqldb" name="hsqldb" />
56 <exclude org="net.sf.kosmosfs" name="kfs" />
57 <exclude org="net.java.dev.jets3t" name="jets3t" />
58 <exclude org="org.eclipse.jdt" name="core" />
59 <exclude org="org.mortbay.jetty" name="jsp-*" />
60 <exclude org="org.mortbay.jetty" name="jetty-util" />
61 <exclude org="com.squareup.okhttp" name="*" />
62 <exclude org="ant" name="ant" />
63 </dependency>
64 <!-- End of Hadoop Dependencies -->
65
66 <dependency org="org.apache.tika" name="tika-core" rev="1.22" />
67 <!-- tika-parsers (without transitive dependencies) is used to detect the charset in text and HTML documents -->
68 <dependency org="org.apache.tika" name="tika-parsers" rev="1.22" transitive="false" />
69
70 <!-- language detection -->
71 <dependency org="org.commoncrawl" name="language-detection-cld2" rev="0.1-SNAPSHOT" />
72 <dependency org="net.java.dev.jna" name="jna" rev="4.5.2" />
73
74 <dependency org="xml-apis" name="xml-apis" rev="1.4.01"/><!-- force this version as it is required by Tika -->
75 <dependency org="xerces" name="xercesImpl" rev="2.12.0" />
76
77 <dependency org="com.ibm.icu" name="icu4j" rev="61.1" />
78
79 <dependency org="com.google.guava" name="guava" rev="25.0-jre" />
80
81 <dependency org="com.github.crawler-commons" name="crawler-commons" rev="1.1-SNAPSHOT" />
82
83 <!-- jetty is required by NutchServer -->
84 <dependency org="org.mortbay.jetty" name="jetty" rev="6.1.26" />
85
86 <dependency org="com.martinkl.warc" name="warc-hadoop" rev="0.1.0">
87 <exclude module="hadoop-client" />
88 </dependency>
89
90 <dependency org="org.apache.cxf" name="cxf-rt-frontend-jaxws" rev="3.3.3" conf="*->default"/>
91 <dependency org="org.apache.cxf" name="cxf-rt-frontend-jaxrs" rev="3.3.3" conf="*->default"/>
92 <dependency org="org.apache.cxf" name="cxf-rt-transports-http" rev="3.3.3" conf="*->default"/>
93 <dependency org="org.apache.cxf" name="cxf-rt-transports-http-jetty" rev="3.3.3" conf="*->default"/>
94 <dependency org="org.apache.cxf" name="cxf-rt-rs-client" rev="3.3.3" conf="test->default"/>
95 <dependency org="com.fasterxml.jackson.core" name="jackson-databind" rev="2.9.9" conf="*->default"/>
96 <dependency org="com.fasterxml.jackson.core" name="jackson-annotations" rev="2.9.9" conf="*->default"/>
97 <dependency org="com.fasterxml.jackson.dataformat" name="jackson-dataformat-cbor" rev="2.9.9" conf="*->default"/>
98 <dependency org="com.fasterxml.jackson.jaxrs" name="jackson-jaxrs-json-provider" rev="2.9.9" conf="*->default"/>
99
100 <!-- WARC artifacts needed -->
101 <dependency org="org.netpreserve.commons" name="webarchive-commons" rev="1.1.5" conf="*->default">
102 <exclude module="hadoop-core"/>
103 <exclude org="com.google.guava"/>
104 <exclude org="junit"/>
105 <!-- Exclude dependencies with incompatible license (see https://www.apache.org/legal/resolved.html#category-x) -->
106 <exclude org="org.json"/><!-- JSON License -->
107 <!--
108 Exclusion of the following dependencies disables support of WARC generation by
109 "bin/nutch commoncrawldump -warc ..."
110 Please remove these exclusion and recompile Nutch to generate WARC files using the tool "commoncrawldump".
111 -->
112 <exclude org="it.unimi.dsi" module="dsiutils"/><!-- LGPL 2.1 -->
113 <exclude org="org.gnu.inet" module="libidn"/><!-- LGPL 2.1 -->
114 </dependency>
115
116 <!--artifacts needed for testing -->
117 <dependency org="junit" name="junit" rev="4.11" conf="test->default" />
118 <dependency org="org.apache.mrunit" name="mrunit" rev="1.1.0" conf="test->default">
119 <artifact name="mrunit" maven:classifier="hadoop2" />
120 <exclude org="log4j" module="log4j" />
121 </dependency>
122 <dependency org="org.mortbay.jetty" name="jetty-client" rev="6.1.26" conf="test->default" />
123 <dependency org="org.mortbay.jetty" name="jetty" rev="6.1.26" conf="test->default" />
124 <dependency org="org.mortbay.jetty" name="jetty-util" rev="6.1.26" conf="test->default" />
125 <dependency org="tomcat" name="jasper-runtime" rev="5.5.23" conf="test->default" />
126 <dependency org="tomcat" name="jasper-compiler" rev="5.5.23" conf="test->default">
127 <exclude org="ant" name="ant" />
128 </dependency>
129 <!-- end of test artifacts -->
130
131 <!-- web app dependencies -->
132 <dependency org="org.mortbay.jetty" name="jetty" rev="6.1.26" />
133
134 <dependency org="org.apache.commons" name="commons-collections4" rev="4.1" conf="*->default" />
135 <dependency org="org.springframework" name="spring-core" rev="4.0.9.RELEASE" conf="*->default" />
136 <dependency org="org.springframework" name="spring-context" rev="4.0.9.RELEASE" conf="*->default" />
137 <dependency org="org.springframework" name="spring-web" rev="4.0.9.RELEASE" conf="*->default" />
138
139 <dependency org="com.sun.jersey" name="jersey-client" rev="1.19.4" conf="*->default" />
140 <dependency org="com.sun.jersey" name="jersey-json" rev="1.19.4"/>
141
142 <dependency org="com.j256.ormlite" name="ormlite-jdbc" rev="5.1" conf="*->default" />
143 <dependency org="com.h2database" name="h2" rev="1.4.197" conf="*->default" />
144 <dependency org="org.eclipse.persistence" name="javax.persistence" rev="2.2.0" conf="*->default" />
145
146 <dependency org="org.apache.wicket" name="wicket-core" rev="6.17.0" conf="*->default" />
147 <dependency org="org.apache.wicket" name="wicket-spring" rev="6.17.0" conf="*->default" />
148 <dependency org="de.agilecoders.wicket" name="wicket-bootstrap-core" rev="0.9.2" conf="*->default" />
149 <dependency org="de.agilecoders.wicket" name="wicket-bootstrap-extensions" rev="0.9.2" conf="*->default">
150 <exclude org="org.json"/>
151 </dependency>
152
153 <!-- RabbitMQ dependencies -->
154 <dependency org="com.rabbitmq" name="amqp-client" rev="5.2.0" conf="*->default" />
155
156 <!--Added Because of Elasticsearch JEST client-->
157 <!--TODO refactor these to indexer-elastic-rest plugin somehow, currently doesn't resolve correctly-->
158 <dependency org="org.apache.httpcomponents" name="httpcore-nio" rev="4.4.9"/>
159 <dependency org="org.apache.httpcomponents" name="httpcore" rev="4.4.9"/>
160 <dependency org="org.apache.httpcomponents" name="httpclient" rev="4.5.5"/>
161
162 <dependency org="de.vandermeer" name="asciitable" rev="0.3.2"/>
163
164 <!--global exclusion -->
165 <exclude module="jmxtools" />
166 <exclude module="jms" />
167 <exclude module="jmxri" />
168 <exclude org="com.thoughtworks.xstream"/>
169
170 </dependencies>
171
172 </ivy-module>