blob: 1c9b53b20212e1b1fbe77af98de28092d3f05d65 [file] [log] [blame]
Jonathan Hedleye23559f2009-12-19 17:47:15 +11001<?xml version="1.0" encoding="UTF-8"?>
Jonathan Hedley03a2c122010-01-31 16:24:59 +11002<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/xsd/maven-4.0.0.xsd">
Jonathan Hedley2bc42052009-12-19 17:55:04 +11003 <modelVersion>4.0.0</modelVersion>
Jonathan Hedleyfa929d42016-10-23 18:37:53 -07004 <name>jsoup Java HTML Parser</name>
Jonathan Hedleye23559f2009-12-19 17:47:15 +11005
Jonathan Hedley458b9902010-01-13 16:49:43 +11006 <groupId>org.jsoup</groupId>
Jonathan Hedley2bc42052009-12-19 17:55:04 +11007 <artifactId>jsoup</artifactId>
Jonathan Hedley8b6e7452023-10-24 13:22:39 +11008 <version>1.17.1-SNAPSHOT</version><!-- remember to update previous version below for japicmp -->
Jonathan Hedley6ee95c92016-04-17 19:55:33 -07009 <url>https://jsoup.org/</url>
Jonathan Hedleye7790b22023-11-11 14:41:10 +110010 <description>jsoup is a Java library that simplifies working with real-world HTML and XML. It offers an easy-to-use API for URL fetching, data parsing, extraction, and manipulation using DOM API methods, CSS, and xpath selectors. jsoup implements the WHATWG HTML5 specification, and parses HTML to the same DOM as modern browsers.</description>
Jonathan Hedley458b9902010-01-13 16:49:43 +110011 <inceptionYear>2009</inceptionYear>
12 <issueManagement>
Jonathan Hedley5f5c64b2019-05-12 10:16:24 -070013 <system>GitHub</system>
14 <url>https://github.com/jhy/jsoup/issues</url>
Jonathan Hedley458b9902010-01-13 16:49:43 +110015 </issueManagement>
16 <licenses>
Jonathan Hedley5f5c64b2019-05-12 10:16:24 -070017 <license>
18 <name>The MIT License</name>
19 <url>https://jsoup.org/license</url>
20 <distribution>repo</distribution>
21 </license>
Jonathan Hedley458b9902010-01-13 16:49:43 +110022 </licenses>
23 <scm>
Jonathan Hedley5f5c64b2019-05-12 10:16:24 -070024 <url>https://github.com/jhy/jsoup</url>
Jonathan Hedley6ee95c92016-04-17 19:55:33 -070025 <connection>scm:git:https://github.com/jhy/jsoup.git</connection>
Jonathan Hedleybe3ff9a2010-01-31 16:20:17 +110026 <!-- <developerConnection>scm:git:git@github.com:jhy/jsoup.git</developerConnection> -->
Jonathan Hedley8b6e7452023-10-24 13:22:39 +110027 <tag>HEAD</tag>
Jonathan Hedley458b9902010-01-13 16:49:43 +110028 </scm>
29 <organization>
Jonathan Hedley5f5c64b2019-05-12 10:16:24 -070030 <name>Jonathan Hedley</name>
31 <url>https://jhy.io/</url>
Jonathan Hedley458b9902010-01-13 16:49:43 +110032 </organization>
Jonathan Hedleye23559f2009-12-19 17:47:15 +110033
Jonathan Hedleyd45098e2020-12-20 12:53:45 +110034 <properties>
35 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
dependabot[bot]6e6339c2023-10-18 10:31:36 +110036 <jetty.version>9.4.53.v20231009</jetty.version>
Jonathan Hedleyd45098e2020-12-20 12:53:45 +110037 </properties>
38
Jonathan Hedley2bc42052009-12-19 17:55:04 +110039 <build>
40 <plugins>
Jonathan Hedleya8564c32023-11-01 16:11:44 +110041 <!-- Compile -->
Jonathan Hedley2bc42052009-12-19 17:55:04 +110042 <plugin>
43 <groupId>org.apache.maven.plugins</groupId>
44 <artifactId>maven-compiler-plugin</artifactId>
dependabot[bot]ffd2f152023-03-09 16:33:18 +110045 <version>3.11.0</version>
Jonathan Hedley2bc42052009-12-19 17:55:04 +110046 <configuration>
Jonathan Hedleya56b19c2010-01-15 19:45:17 +110047 <encoding>UTF-8</encoding>
Jonathan Hedley140b48a2020-03-01 18:17:24 -080048 <compilerArgs>
49 <!-- saves output for package-info.java, so mvn sees it has completed it, so incremental compile works -->
50 <arg>-Xpkginfo:always</arg>
51 </compilerArgs>
52 <!-- this means incremental = true... -->
53 <useIncrementalCompilation>false</useIncrementalCompilation>
Jonathan Hedley2bc42052009-12-19 17:55:04 +110054 </configuration>
Jonathan Hedleya8564c32023-11-01 16:11:44 +110055 <executions>
56 <execution>
57 <id>compile-java-8</id>
58 <configuration>
59 <source>1.8</source>
60 <target>1.8</target>
61 </configuration>
62 </execution>
Jonathan Hedleyf3c4ab52023-11-01 17:25:02 +110063 <!-- There is a JDK 9+ profile execution below, which adds multi-release=true and compiles module-info -->
Jonathan Hedleya8564c32023-11-01 16:11:44 +110064 </executions>
Jonathan Hedley2bc42052009-12-19 17:55:04 +110065 </plugin>
Jonathan Hedleya8564c32023-11-01 16:11:44 +110066
67 <!-- Ensure Java 8 and Android 10 API compatibility -->
Jonathan Hedley5af84132010-01-13 20:35:53 +110068 <plugin>
Alexander Schwartz924c4802014-03-23 22:03:48 +010069 <groupId>org.codehaus.mojo</groupId>
70 <artifactId>animal-sniffer-maven-plugin</artifactId>
dependabot[bot]e92c3632023-03-29 19:45:21 +110071 <version>1.23</version>
Alexander Schwartz924c4802014-03-23 22:03:48 +010072 <executions>
73 <execution>
74 <id>animal-sniffer</id>
75 <phase>compile</phase>
76 <goals>
77 <goal>check</goal>
78 </goals>
79 <configuration>
80 <signature>
81 <groupId>org.codehaus.mojo.signature</groupId>
Jonathan Hedley8e432a52020-03-05 10:09:53 -080082 <artifactId>java18</artifactId>
Alexander Schwartz924c4802014-03-23 22:03:48 +010083 <version>1.0</version>
84 </signature>
Jonathan Hedley45111a12017-10-07 16:45:00 -070085 <signature>
86 <groupId>net.sf.androidscents.signature</groupId>
Jonathan Hedley6b103e12020-03-05 10:28:42 -080087 <artifactId>android-api-level-10</artifactId>
88 <version>2.3.3_r2</version>
Jonathan Hedley45111a12017-10-07 16:45:00 -070089 </signature>
Isira Seneviratne2651aeb2023-05-08 14:39:03 +053090 <ignores>
91 <ignore>java.util.function.Consumer</ignore>
92 <ignore>java.util.function.Supplier</ignore>
93 <ignore>java.lang.ThreadLocal</ignore>
Isira Seneviratne780f5f22023-09-13 04:23:33 +053094 <ignore>java.io.UncheckedIOException</ignore>
Jonathan Hedley61ac59b2023-10-24 15:51:16 +110095 <ignore>java.util.function.Predicate</ignore>
96 <ignore>java.util.function.UnaryOperator</ignore>
Jonathan Hedleyf51115f2023-11-15 13:27:23 +110097 <ignore>java.util.stream.Stream</ignore>
98 <ignore>java.util.stream.StreamSupport</ignore>
99 <ignore>java.util.Spliterator</ignore>
100 <ignore>java.util.Spliterators</ignore>
101 <ignore>java.util.Optional</ignore>
102 <ignore>java.util.stream.Collector</ignore>
103 <ignore>java.util.stream.Collectors</ignore>
104
Jonathan Hedley1123dd22023-11-10 10:48:01 +1100105 <ignore>java.net.HttpURLConnection</ignore><!-- .setAuthenticator(java.net.Authenticator) in Java 9; only used in multirelease 9+ version -->
Isira Seneviratne2651aeb2023-05-08 14:39:03 +0530106 </ignores>
Isira Seneviratne2c2cca92023-01-06 14:10:03 +0530107 <!-- ^ Provided by https://developer.android.com/studio/write/java8-support#library-desugaring
108 Possibly OK to remove androidscents; keep for now to validate other additions are supported. -->
Alexander Schwartz924c4802014-03-23 22:03:48 +0100109 </configuration>
110 </execution>
111 </executions>
112 </plugin>
113 <plugin>
Jonathan Hedley5af84132010-01-13 20:35:53 +1100114 <groupId>org.apache.maven.plugins</groupId>
115 <artifactId>maven-javadoc-plugin</artifactId>
dependabot[bot]de0c3ad2023-11-10 18:38:09 +1100116 <version>3.6.2</version>
Jonathan Hedley5af84132010-01-13 20:35:53 +1100117 <configuration>
Jonathan Hedley216ead52023-10-20 16:00:13 +1100118 <doclint>none</doclint>
119 <source>8</source>
Jonathan Hedley5af84132010-01-13 20:35:53 +1100120 </configuration>
Jonathan Hedley76e03ee2010-01-24 13:42:30 +1100121 <executions>
122 <execution>
123 <id>attach-javadoc</id>
Jonathan Hedley76e03ee2010-01-24 13:42:30 +1100124 <goals>
125 <goal>jar</goal>
126 </goals>
127 </execution>
128 </executions>
129 </plugin>
130 <plugin>
131 <groupId>org.apache.maven.plugins</groupId>
132 <artifactId>maven-source-plugin</artifactId>
dependabot[bot]04ee5522023-09-08 18:14:32 +1000133 <version>3.3.0</version>
Jonathan Hedley76e03ee2010-01-24 13:42:30 +1100134 <configuration>
Jonathan Hedleye42ca3b2019-06-29 16:11:58 -0700135 <excludes>
136 <exclude>org/jsoup/examples/**</exclude>
137 </excludes>
Jonathan Hedley76e03ee2010-01-24 13:42:30 +1100138 </configuration>
139 <executions>
140 <execution>
141 <id>attach-sources</id>
Jonathan Hedley76e03ee2010-01-24 13:42:30 +1100142 <goals>
Jonathan Hedley216ead52023-10-20 16:00:13 +1100143 <goal>jar-no-fork</goal>
Jonathan Hedley76e03ee2010-01-24 13:42:30 +1100144 </goals>
145 </execution>
146 </executions>
Jonathan Hedley5af84132010-01-13 20:35:53 +1100147 </plugin>
Jonathan Hedleydb902bc2011-06-04 17:47:32 +1000148 <plugin>
Jonathan Hedley547a1142012-07-17 06:46:26 -0700149 <groupId>org.apache.maven.plugins</groupId>
Jonathan Hedleydb902bc2011-06-04 17:47:32 +1000150 <artifactId>maven-jar-plugin</artifactId>
dependabot[bot]b129bc92023-01-05 11:31:04 +1100151 <version>3.3.0</version>
Jonathan Hedleydb902bc2011-06-04 17:47:32 +1000152 <configuration>
153 <archive>
Jonathan Hedleyfa13c802022-08-07 13:22:05 +1000154 <manifest>
155 <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
156 </manifest>
Jonathan Hedleya4dfbcf2018-04-14 17:18:06 -0700157 <manifestEntries>
Jonathan Hedleya8564c32023-11-01 16:11:44 +1100158 <Multi-Release>true</Multi-Release>
Jonathan Hedleya4dfbcf2018-04-14 17:18:06 -0700159 </manifestEntries>
Jonathan Hedleydb902bc2011-06-04 17:47:32 +1000160 <manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
161 </archive>
Jonathan Hedleye42ca3b2019-06-29 16:11:58 -0700162 <excludes>
163 <exclude>org/jsoup/examples/**</exclude>
164 </excludes>
Jonathan Hedleydb902bc2011-06-04 17:47:32 +1000165 </configuration>
166 </plugin>
167 <plugin>
168 <groupId>org.apache.felix</groupId>
169 <artifactId>maven-bundle-plugin</artifactId>
dependabot[bot]8b60f562023-09-08 18:14:02 +1000170 <version>5.1.9</version>
Jonathan Hedleydb902bc2011-06-04 17:47:32 +1000171 <executions>
172 <execution>
173 <id>bundle-manifest</id>
174 <phase>process-classes</phase>
175 <goals>
176 <goal>manifest</goal>
177 </goals>
178 </execution>
179 </executions>
180 <configuration>
181 <instructions>
Jonathan Hedleyf6a1ef32016-05-20 13:54:58 -0700182 <Bundle-DocURL>https://jsoup.org/</Bundle-DocURL>
Jonathan Hedley13504632020-12-21 12:51:47 +1100183 <Export-Package>org.jsoup.*</Export-Package>
Jonathan Hedleyd11450c2023-11-11 08:43:09 +1100184 <Import-Package>org.jspecify.annotations;version=!;resolution:=optional,*</Import-Package>
Jonathan Hedleydb902bc2011-06-04 17:47:32 +1000185 </instructions>
186 </configuration>
187 </plugin>
Jonathan Hedley9a5d4f32012-05-26 15:05:06 -0700188 <plugin>
189 <groupId>org.apache.maven.plugins</groupId>
190 <artifactId>maven-resources-plugin</artifactId>
dependabot[bot]321be7c2023-03-29 19:45:03 +1100191 <version>3.3.1</version>
Jonathan Hedley9a5d4f32012-05-26 15:05:06 -0700192 </plugin>
Jonathan Hedley06d4ffe2015-08-02 13:06:06 -0700193 <plugin>
194 <artifactId>maven-release-plugin</artifactId>
dependabot[bot]01a04fe2023-09-12 11:12:51 +1000195 <version>3.0.1</version>
Jonathan Hedley06d4ffe2015-08-02 13:06:06 -0700196 </plugin>
Jonathan Hedleye42ca3b2019-06-29 16:11:58 -0700197 <plugin>
Jonathan Hedley8e432a52020-03-05 10:09:53 -0800198 <groupId>org.apache.maven.plugins</groupId>
199 <artifactId>maven-surefire-plugin</artifactId>
dependabot[bot]42fff832023-11-10 18:35:55 +1100200 <version>3.2.2</version>
Jonathan Hedley6b042872021-07-12 14:05:50 +1000201 <configuration>
202 <!-- smaller stack to find stack overflows -->
203 <argLine>-Xss256k</argLine>
204 </configuration>
Jonathan Hedley8e432a52020-03-05 10:09:53 -0800205 </plugin>
206 <plugin>
Jonathan Hedleye42ca3b2019-06-29 16:11:58 -0700207 <artifactId>maven-failsafe-plugin</artifactId>
dependabot[bot]471cc2c2023-11-10 18:36:18 +1100208 <version>3.2.2</version>
Jonathan Hedleye42ca3b2019-06-29 16:11:58 -0700209 <executions>
210 <execution>
211 <goals>
212 <goal>integration-test</goal>
213 <goal>verify</goal>
214 </goals>
215 </execution>
216 </executions>
217 <configuration>
218 <parallel>methods</parallel>
219 <threadCount>8</threadCount>
220 </configuration>
221 </plugin>
Jonathan Hedley27b65672020-12-15 15:12:56 +1100222 <plugin>
223 <!-- API version compat check - https://siom79.github.io/japicmp/ -->
224 <groupId>com.github.siom79.japicmp</groupId>
225 <artifactId>japicmp-maven-plugin</artifactId>
dependabot[bot]fb2d3cb2023-11-10 18:37:28 +1100226 <version>0.18.3</version>
Jonathan Hedley27b65672020-12-15 15:12:56 +1100227 <configuration>
Jonathan Hedleydc33b402020-12-15 21:38:51 +1100228 <!-- hard code previous version; can't detect when running stateless on build server -->
229 <oldVersion>
230 <dependency>
231 <groupId>org.jsoup</groupId>
232 <artifactId>jsoup</artifactId>
Jonathan Hedley8b6e7452023-10-24 13:22:39 +1100233 <version>1.16.2</version>
Jonathan Hedleydc33b402020-12-15 21:38:51 +1100234 <type>jar</type>
235 </dependency>
236 </oldVersion>
Jonathan Hedley27b65672020-12-15 15:12:56 +1100237 <parameter>
Jonathan Hedley02bb8a92020-12-15 19:14:18 +1100238 <!-- jsoup policy is ok to remove deprecated methods on minor but not builds. will need to temp remove on bump to 1.15.1 and manually validate -->
Jonathan Hedley165b3c82021-01-06 12:18:55 +1100239 <onlyModified>false</onlyModified>
Jonathan Hedley02bb8a92020-12-15 19:14:18 +1100240 <breakBuildOnBinaryIncompatibleModifications>true</breakBuildOnBinaryIncompatibleModifications>
241 <breakBuildOnSourceIncompatibleModifications>true</breakBuildOnSourceIncompatibleModifications>
Isira Seneviratne2c2cca92023-01-06 14:10:03 +0530242 <excludes>
Jonathan Hedleyd11450c2023-11-11 08:43:09 +1100243 <!-- <exclude>@java.lang.Deprecated</exclude> -->
Isira Seneviratne2c2cca92023-01-06 14:10:03 +0530244 </excludes>
Jonathan Hedley6c7679c2021-12-29 12:46:19 +1100245 <overrideCompatibilityChangeParameters>
246 <!-- allows new default and move to default methods. compatible as long as existing binaries aren't making calls via reflection. if so, they need to catch errors anyway. -->
247 <overrideCompatibilityChangeParameter>
248 <compatibilityChange>METHOD_NEW_DEFAULT</compatibilityChange>
249 <binaryCompatible>true</binaryCompatible>
250 <sourceCompatible>true</sourceCompatible>
251 </overrideCompatibilityChangeParameter>
252 <overrideCompatibilityChangeParameter>
253 <compatibilityChange>METHOD_ABSTRACT_NOW_DEFAULT</compatibilityChange>
254 <binaryCompatible>true</binaryCompatible>
255 <sourceCompatible>true</sourceCompatible>
256 </overrideCompatibilityChangeParameter>
Jonathan Hedleyf51115f2023-11-15 13:27:23 +1100257
258 <!--
259 One off, getting a spurious ping on adding [<T extends Node> Stream<T> nodeStream(Class<T> class)] to Node.
260 Manually verified binary & source compatibility
261 todo: remove after 1.17.1 release
262 -->
263 <overrideCompatibilityChangeParameter>
264 <compatibilityChange>CLASS_GENERIC_TEMPLATE_CHANGED</compatibilityChange>
265 <binaryCompatible>true</binaryCompatible>
266 <sourceCompatible>true</sourceCompatible>
267 </overrideCompatibilityChangeParameter>
268
Jonathan Hedley6c7679c2021-12-29 12:46:19 +1100269 </overrideCompatibilityChangeParameters>
Jonathan Hedley27b65672020-12-15 15:12:56 +1100270 </parameter>
271 </configuration>
272 <executions>
273 <execution>
Jonathan Hedleyb431fb22021-01-20 20:50:18 +1100274 <phase>package</phase>
Jonathan Hedley27b65672020-12-15 15:12:56 +1100275 <goals>
276 <goal>cmp</goal>
277 </goals>
278 </execution>
279 </executions>
280 </plugin>
Jonathan Hedley2bc42052009-12-19 17:55:04 +1100281 </plugins>
Jonathan Hedley9a5d4f32012-05-26 15:05:06 -0700282 <resources>
283 <resource>
Jonathan Hedley222feb12016-08-19 15:52:05 -0700284 <directory>./</directory>
285 <targetPath>META-INF/</targetPath>
286 <filtering>false</filtering>
287 <includes>
288 <include>LICENSE</include>
Jonathan Hedleyf28c0242017-01-23 11:46:21 -0800289 <include>README.md</include>
Jonathan Hedley222feb12016-08-19 15:52:05 -0700290 <include>CHANGES</include>
291 </includes>
292 </resource>
Jonathan Hedley9a5d4f32012-05-26 15:05:06 -0700293 </resources>
Jonathan Hedley2bc42052009-12-19 17:55:04 +1100294 </build>
Jonathan Hedley56ddff92010-02-06 00:29:28 +1100295
296 <distributionManagement>
297 <snapshotRepository>
298 <id>sonatype-nexus-snapshots</id>
299 <name>Sonatype Nexus Snapshots</name>
Jonathan Hedley6db694c2014-09-27 20:50:16 -0700300 <url>https://oss.sonatype.org/content/repositories/snapshots</url>
Jonathan Hedley56ddff92010-02-06 00:29:28 +1100301 </snapshotRepository>
302 <repository>
303 <id>sonatype-nexus-staging</id>
304 <name>Nexus Release Repository</name>
Jonathan Hedley6db694c2014-09-27 20:50:16 -0700305 <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
Jonathan Hedley56ddff92010-02-06 00:29:28 +1100306 </repository>
307 </distributionManagement>
308
309 <profiles>
Jonathan Hedleyf3c4ab52023-11-01 17:25:02 +1100310 <!-- Compiles the multi-release jar when executed on JDK9+ -->
311 <profile>
312 <id>compile-multi-release</id>
313 <activation>
314 <jdk>[9,2000)</jdk>
315 </activation>
316 <build>
317 <plugins>
318 <plugin>
319 <groupId>org.apache.maven.plugins</groupId>
320 <artifactId>maven-compiler-plugin</artifactId>
321 <executions>
322 <execution>
323 <id>compile-java-8</id>
324 <configuration>
325 <release>8</release>
326 </configuration>
327 </execution>
328 <execution>
329 <id>compile-java-9</id>
330 <phase>compile</phase>
331 <goals>
332 <goal>compile</goal>
333 </goals>
334 <configuration>
335 <release>9</release>
336 <compileSourceRoots>
337 <compileSourceRoot>${project.basedir}/src/main/java9</compileSourceRoot>
338 </compileSourceRoots>
339 <multiReleaseOutput>true</multiReleaseOutput>
340 </configuration>
341 </execution>
342 </executions>
343 </plugin>
344 </plugins>
345 </build>
346 </profile>
347
Jonathan Hedley56ddff92010-02-06 00:29:28 +1100348 <profile>
349 <id>release-sign-artifacts</id>
350 <activation>
351 <property>
352 <name>performRelease</name>
353 <value>true</value>
354 </property>
355 </activation>
356 <build>
357 <plugins>
358 <plugin>
359 <groupId>org.apache.maven.plugins</groupId>
360 <artifactId>maven-gpg-plugin</artifactId>
361 <executions>
362 <execution>
363 <id>sign-artifacts</id>
Jonathan Hedley216ead52023-10-20 16:00:13 +1100364 <phase>package</phase>
Jonathan Hedley56ddff92010-02-06 00:29:28 +1100365 <goals>
366 <goal>sign</goal>
367 </goals>
368 </execution>
369 </executions>
370 </plugin>
371 </plugins>
372 </build>
373 </profile>
Jonathan Hedleye42ca3b2019-06-29 16:11:58 -0700374 <profile>
375 <id>failsafe</id>
376 <build>
377 <plugins>
378 <plugin>
379 <artifactId>maven-failsafe-plugin</artifactId>
dependabot[bot]471cc2c2023-11-10 18:36:18 +1100380 <version>3.2.2</version>
Jonathan Hedleye42ca3b2019-06-29 16:11:58 -0700381 <executions>
382 <execution>
383 <goals>
384 <goal>integration-test</goal>
385 <goal>verify</goal>
386 </goals>
387 </execution>
388 </executions>
389 </plugin>
390 </plugins>
391 </build>
392 </profile>
Jonathan Hedley56ddff92010-02-06 00:29:28 +1100393 </profiles>
offa5f21bf32016-10-20 11:45:40 +0200394
Jonathan Hedley2bc42052009-12-19 17:55:04 +1100395 <dependencies>
396
Jonathan Hedley8e432a52020-03-05 10:09:53 -0800397 <!-- junit -->
Jonathan Hedley2bc42052009-12-19 17:55:04 +1100398 <dependency>
Jonathan Hedley8e432a52020-03-05 10:09:53 -0800399 <groupId>org.junit.jupiter</groupId>
offa89580cc2020-03-07 19:11:06 +0000400 <artifactId>junit-jupiter</artifactId>
dependabot[bot]f4eddb32023-11-10 18:37:52 +1100401 <version>5.10.1</version>
Jonathan Hedley2bc42052009-12-19 17:55:04 +1100402 <scope>test</scope>
403 </dependency>
Jonathan Hedley18e9a8f2010-08-08 12:39:12 +1000404
Jonathan Hedleyaa81e102016-08-19 12:04:21 -0700405 <dependency>
406 <!-- gson, to fetch entities from w3.org -->
407 <groupId>com.google.code.gson</groupId>
408 <artifactId>gson</artifactId>
dependabot[bot]e57c7e52023-01-10 11:37:48 +1100409 <version>2.10.1</version>
Jonathan Hedleyaa81e102016-08-19 12:04:21 -0700410 <scope>test</scope>
411 </dependency>
412
Jonathan Hedley8ec29562017-10-14 14:44:43 -0700413 <dependency>
jhy32064f02021-07-07 16:53:57 +1000414 <!-- jetty for webserver integration tests. 9.x is last with Java7 support -->
Jonathan Hedley8ec29562017-10-14 14:44:43 -0700415 <groupId>org.eclipse.jetty</groupId>
416 <artifactId>jetty-server</artifactId>
Jonathan Hedley57261d52023-03-09 16:32:56 +1100417 <version>${jetty.version}</version>
Jonathan Hedleyabfeea22017-10-16 11:26:29 -0700418 <scope>test</scope>
Jonathan Hedley8ec29562017-10-14 14:44:43 -0700419 </dependency>
420
421 <dependency>
422 <!-- jetty for webserver integration tests -->
423 <groupId>org.eclipse.jetty</groupId>
424 <artifactId>jetty-servlet</artifactId>
Jonathan Hedley57261d52023-03-09 16:32:56 +1100425 <version>${jetty.version}</version>
Jonathan Hedleyabfeea22017-10-16 11:26:29 -0700426 <scope>test</scope>
Jonathan Hedley8ec29562017-10-14 14:44:43 -0700427 </dependency>
428
Jonathan Hedleyd45098e2020-12-20 12:53:45 +1100429 <dependency>
Jonathan Hedley7d466752023-11-04 12:00:44 +1100430 <!-- jetty proxy, for integration tests -->
431 <groupId>org.eclipse.jetty</groupId>
432 <artifactId>jetty-proxy</artifactId>
433 <version>${jetty.version}</version>
434 <scope>test</scope>
435 </dependency>
436
437 <dependency>
Jonathan Hedleyd11450c2023-11-11 08:43:09 +1100438 <!-- org.jspecify.annotations.nonnull, with Apache 2 license. Build time only. -->
439 <groupId>org.jspecify</groupId>
440 <artifactId>jspecify</artifactId>
441 <version>0.3.0</version>
Jonathan Hedley55e5a422021-01-11 17:29:37 +1100442 <scope>provided</scope>
Jonathan Hedleyd45098e2020-12-20 12:53:45 +1100443 </dependency>
Jonathan Hedley2bc42052009-12-19 17:55:04 +1100444 </dependencies>
offa5f21bf32016-10-20 11:45:40 +0200445
Jonathan Hedley458b9902010-01-13 16:49:43 +1100446 <dependencyManagement>
Jonathan Hedley5f5c64b2019-05-12 10:16:24 -0700447 <dependencies>
448 </dependencies>
Jonathan Hedley458b9902010-01-13 16:49:43 +1100449 </dependencyManagement>
Jonathan Hedley2bc42052009-12-19 17:55:04 +1100450
Jonathan Hedleyc5898f12010-02-06 00:48:03 +1100451 <developers>
452 <developer>
453 <id>jhy</id>
454 <name>Jonathan Hedley</name>
455 <email>jonathan@hedley.net</email>
456 <roles>
457 <role>Lead Developer</role>
458 </roles>
459 <timezone>+11</timezone>
460 </developer>
461 </developers>
462
Jonathan Hedleydb902bc2011-06-04 17:47:32 +1000463</project>