blob: 558394ab32211f77ecd1020637880bf513f8a109 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
|
<ivy-module version="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://ant.apache.org/ivy/schemas/ivy.xsd">
<info organisation="net.yacy" module="search-server"/>
<configurations defaultconfmapping="default">
<!-- https://wrongnotes.blogspot.com/2014/02/simplest-explanation-of-ivy.html -->
<conf name="compile" visibility="public"/>
<conf name="test" visibility="public"/>
<conf name="solr9-bridge" visibility="private"/>
<conf name="solr9-bridge-tool" visibility="private"/>
</configurations>
<dependencies defaultconf="compile->default">
<dependency org="commons-fileupload" name="commons-fileupload" rev="1.6.0" conf="compile->master" />
<dependency org="org.apache.commons" name="commons-lang3" rev="3.20.0">
<exclude module="junit"/>
</dependency>
<dependency org="com.cybozu.labs" name="langdetect" rev="1.1-20120112" conf="compile->master"/>
<dependency org="com.drewnoakes" name="metadata-extractor" rev="2.20.0" />
<dependency org="com.fasterxml.jackson.core" name="jackson-databind" rev="2.22.1"/>
<dependency org="com.github.ben-manes.caffeine" name="caffeine" rev="3.2.4"/>
<dependency org="com.google.guava" name="guava" rev="33.6.0-jre" conf="compile->master"/>
<dependency org="com.google.guava" name="failureaccess" rev="1.0.3" />
<dependency org="com.ibm.icu" name="icu4j" rev="78.3"/>
<dependency org="com.github.mwiede" name="jsch" rev="2.28.4" />
<dependency org="com.twelvemonkeys.imageio" name="imageio-core" rev="3.13.1"/>
<dependency org="com.twelvemonkeys.imageio" name="imageio-bmp" rev="3.13.1" />
<dependency org="com.twelvemonkeys.imageio" name="imageio-tiff" rev="3.13.1"/>
<dependency org="commons-codec" name="commons-codec" rev="1.22.0" />
<dependency org="commons-io" name="commons-io" rev="2.22.0" />
<dependency org="commons-logging" name="commons-logging" rev="1.4.0" />
<dependency org="io.dropwizard.metrics" name="metrics-core" rev="4.2.39"/>
<dependency org="io.dropwizard.metrics" name="metrics-jmx" rev="4.2.39" conf="compile->master"/>
<dependency org="io.opentracing" name="opentracing-noop" rev="0.33.0"/>
<dependency org="io.opentracing" name="opentracing-util" rev="0.33.0"/>
<!--
Jetty's EE8-compatible Servlet 4 API also contains the web.xml schemas
used by WebAppContext. Keep it as the single public javax.servlet API
before and after the Jetty 12 migration.
-->
<dependency org="org.eclipse.jetty.toolchain" name="jetty-servlet-api" rev="4.0.9" conf="compile->master"/>
<dependency org="javainetlocator" name="inetaddresslocator" rev="2.18" />
<dependency org="eu.agno3.jcifs" name="jcifs-ng" rev="2.1.10" />
<dependency org="net.arnx" name="jsonic" rev="1.3.10"/>
<dependency org="net.jthink" name="jaudiotagger" rev="3.0.1"/>
<dependency org="net.sourceforge.jchardet" name="jchardet" rev="1.0"/>
<dependency org="org.apache.commons" name="commons-collections4" rev="4.5.0" />
<dependency org="org.apache.commons" name="commons-compress" rev="1.28.0" />
<dependency org="org.apache.calcite.avatica" name="avatica-core" rev="1.28.0" conf="compile->master"/>
<dependency org="org.apache.calcite" name="calcite-core" rev="1.42.0" conf="compile->master"/>
<dependency org="org.apache.calcite" name="calcite-linq4j" rev="1.42.0" conf="compile->master"/>
<dependency org="org.apache.commons" name="commons-math3" rev="3.6.1" />
<dependency org="org.apache.commons" name="commons-lang3" rev="3.20.0" />
<dependency org="org.apache.httpcomponents" name="httpclient" rev="4.5.14"/>
<dependency org="org.apache.httpcomponents" name="httpmime" rev="4.5.14"/>
<dependency org="org.apache.james" name="apache-mime4j-core" rev="0.8.14" conf="compile->master"/>
<dependency org="org.apache.james" name="apache-mime4j-dom" rev="0.8.14" conf="compile->master"/>
<dependency org="org.apache.lucene" name="lucene-analysis-common" rev="9.0.0"/>
<dependency org="org.apache.lucene" name="lucene-backward-codecs" rev="9.0.0" />
<dependency org="org.apache.lucene" name="lucene-classification" rev="9.0.0" />
<dependency org="org.apache.lucene" name="lucene-codecs" rev="9.0.0" />
<dependency org="org.apache.lucene" name="lucene-grouping" rev="9.0.0" />
<dependency org="org.apache.lucene" name="lucene-highlighter" rev="9.0.0" />
<dependency org="org.apache.lucene" name="lucene-join" rev="9.0.0" />
<dependency org="org.apache.lucene" name="lucene-memory" rev="9.0.0" />
<dependency org="org.apache.lucene" name="lucene-misc" rev="9.0.0" />
<dependency org="org.apache.lucene" name="lucene-queries" rev="9.0.0" />
<dependency org="org.apache.lucene" name="lucene-queryparser" rev="9.0.0" conf="compile->master"/>
<dependency org="org.apache.lucene" name="lucene-spatial-extras" rev="9.0.0" conf="compile->master"/>
<dependency org="org.apache.lucene" name="lucene-suggest" rev="9.0.0"/>
<dependency org="org.apache.pdfbox" name="pdfbox" rev="3.0.7" />
<dependency org="org.apache.poi" name="poi" rev="5.5.1" />
<dependency org="org.apache.poi" name="poi-scratchpad" rev="5.5.1" />
<!--
Solr is embedded and its Jetty-backed runner and HTTP/2 clients are not used directly by YaCy.
Keep Solr's Jetty 9 runtime family out of the embedded-server classpath so Jetty can
be migrated independently. The master configuration already omits transitives; the
explicit excludes preserve that boundary if the configuration mapping changes later.
-->
<dependency org="org.apache.solr" name="solr-core" rev="9.0.0" conf="solr9-bridge->master">
<exclude org="org.eclipse.jetty" module="*"/>
<exclude org="org.eclipse.jetty.http2" module="*"/>
</dependency>
<dependency org="org.apache.solr" name="solr-scripting" rev="9.0.0" conf="solr9-bridge->master">
<exclude org="org.eclipse.jetty" module="*"/>
<exclude org="org.eclipse.jetty.http2" module="*"/>
</dependency>
<dependency org="org.apache.solr" name="solr-solrj" rev="9.0.0" conf="solr9-bridge->master">
<exclude org="org.eclipse.jetty" module="*"/>
<exclude org="org.eclipse.jetty.http2" module="*"/>
</dependency>
<dependency org="org.apache.zookeeper" name="zookeeper" rev="3.9.5" conf="compile->master" />
<dependency org="org.bitlet" name="weupnp" rev="0.1.4" />
<dependency org="org.bouncycastle" name="bcmail-jdk18on" rev="1.84" />
<dependency org="com.fasterxml.woodstox" name="woodstox-core" rev="7.2.1" />
<!-- Jetty 12 Core and EE8 form the public embedded-server runtime. -->
<dependency org="org.eclipse.jetty" name="jetty-http" rev="12.0.37" conf="compile->default"/>
<dependency org="org.eclipse.jetty" name="jetty-io" rev="12.0.37" conf="compile->default"/>
<dependency org="org.eclipse.jetty" name="jetty-client" rev="9.4.58.v20250814" conf="solr9-bridge->master"/>
<dependency org="org.eclipse.jetty" name="jetty-proxy" rev="12.0.37" conf="compile->default"/>
<dependency org="org.eclipse.jetty" name="jetty-security" rev="12.0.37" conf="compile->default"/>
<dependency org="org.eclipse.jetty" name="jetty-server" rev="12.0.37" conf="compile->default"/>
<dependency org="org.eclipse.jetty" name="jetty-util" rev="12.0.37" conf="compile->default" />
<dependency org="org.eclipse.jetty.ee8" name="jetty-ee8-nested" rev="12.0.37" conf="compile->default">
<exclude org="org.eclipse.jetty.toolchain" module="jetty-servlet-api"/>
</dependency>
<dependency org="org.eclipse.jetty.ee8" name="jetty-ee8-security" rev="12.0.37" conf="compile->default">
<exclude org="org.eclipse.jetty.toolchain" module="jetty-servlet-api"/>
</dependency>
<dependency org="org.eclipse.jetty.ee8" name="jetty-ee8-servlet" rev="12.0.37" conf="compile->default">
<exclude org="org.eclipse.jetty.toolchain" module="jetty-servlet-api"/>
</dependency>
<dependency org="org.eclipse.jetty.ee8" name="jetty-ee8-servlets" rev="12.0.37" conf="compile->default">
<exclude org="org.eclipse.jetty.toolchain" module="jetty-servlet-api"/>
</dependency>
<dependency org="org.eclipse.jetty.ee8" name="jetty-ee8-webapp" rev="12.0.37" conf="compile->default">
<exclude org="org.eclipse.jetty.toolchain" module="jetty-servlet-api"/>
</dependency>
<!-- Private Solr bridge inputs remain on Jetty 9. -->
<dependency org="org.eclipse.jetty" name="jetty-http" rev="9.4.58.v20250814" conf="solr9-bridge->master"/>
<dependency org="org.eclipse.jetty" name="jetty-io" rev="9.4.58.v20250814" conf="solr9-bridge->master"/>
<dependency org="org.eclipse.jetty" name="jetty-util" rev="9.4.58.v20250814" conf="solr9-bridge->master" />
<!--
Temporary Solr 9.0 runtime bridge: CoreContainer eagerly constructs an
Http2SolrClient for its shard/update handlers even in standalone mode.
YaCy source must not use these clients. Remove this Jetty 9 island only
after the relocated Solr 9.0 bridge replaces these unrelocated jars.
-->
<dependency org="org.eclipse.jetty.http2" name="http2-client" rev="9.4.58.v20250814" conf="solr9-bridge->master"/>
<dependency org="org.eclipse.jetty.http2" name="http2-common" rev="9.4.58.v20250814" conf="solr9-bridge->master"/>
<dependency org="org.eclipse.jetty.http2" name="http2-http-client-transport" rev="9.4.58.v20250814" conf="solr9-bridge->master"/>
<dependency org="org.jsoup" name="jsoup" rev="1.22.2" />
<dependency org="org.jwat" name="jwat-warc" rev="1.2.1">
<exclude module="bcprov-jdk15to18" />
</dependency>
<dependency org="org.locationtech.spatial4j" name="spatial4j" rev="0.8"/>
<dependency org="org.rrd4j" name="rrd4j" rev="3.10"/>
<!--
YaCy and the public Jetty runtime use SLF4J 2 with JUL as their single
provider. Solr 9.0.0 directly references the removed SLF4J 1.7
StaticLoggerBinder API, so its API and JUL binding are relocated into
the private Solr bridge instead of being exposed on this classpath.
-->
<dependency org="org.slf4j" name="slf4j-api" rev="2.0.17" conf="compile->master" force="true"/>
<dependency org="org.slf4j" name="jcl-over-slf4j" rev="2.0.17" conf="compile->master"/>
<dependency org="org.slf4j" name="log4j-over-slf4j" rev="2.0.17" conf="compile->master"/>
<dependency org="org.slf4j" name="slf4j-jdk14" rev="2.0.17" conf="compile->master"/>
<dependency org="org.slf4j" name="slf4j-api" rev="1.7.36" conf="solr9-bridge->master"/>
<dependency org="org.slf4j" name="slf4j-jdk14" rev="1.7.36" conf="solr9-bridge->master"/>
<!-- This does not match langdetect.jar from pre-ivy -->
<dependency org="org.tukaani" name="xz" rev="1.12"/>
<dependency org="oro" name="oro" rev="2.0.8"/>
<dependency org="junit" name="junit" rev="4.13.2" conf="test->default"/>
<dependency org="org.hamcrest" name="hamcrest-core" rev="3.0" conf="test->default"/>
<!-- Build-time bytecode relocation for the private Solr 9.0 Jetty client island. -->
<dependency org="org.ow2.asm" name="asm" rev="9.9" conf="solr9-bridge-tool->master"/>
<dependency org="org.ow2.asm" name="asm-commons" rev="9.9" conf="solr9-bridge-tool->master"/>
<dependency org="com.github.luben" name="zstd-jni" rev="1.5.7-11"></dependency>
<dependency org="ai.djl" name ="api" rev="0.36.0"></dependency>
<!-- Different coordinates prevent Ivy from evicting duplicate Servlet API jars. -->
<exclude org="javax.servlet" module="javax.servlet-api"/>
</dependencies>
</ivy-module>
|