Jonathan Hedley | e23559f | 2009-12-19 17:47:15 +1100 | [diff] [blame] | 1 | <?xml version="1.0" encoding="UTF-8"?> |
Jonathan Hedley | 03a2c12 | 2010-01-31 16:24:59 +1100 | [diff] [blame] | 2 | <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 Hedley | 2bc4205 | 2009-12-19 17:55:04 +1100 | [diff] [blame] | 3 | <modelVersion>4.0.0</modelVersion> |
Jonathan Hedley | fa929d4 | 2016-10-23 18:37:53 -0700 | [diff] [blame] | 4 | <name>jsoup Java HTML Parser</name> |
Jonathan Hedley | e23559f | 2009-12-19 17:47:15 +1100 | [diff] [blame] | 5 | |
Jonathan Hedley | 458b990 | 2010-01-13 16:49:43 +1100 | [diff] [blame] | 6 | <groupId>org.jsoup</groupId> |
Jonathan Hedley | 2bc4205 | 2009-12-19 17:55:04 +1100 | [diff] [blame] | 7 | <artifactId>jsoup</artifactId> |
Jonathan Hedley | 8b6e745 | 2023-10-24 13:22:39 +1100 | [diff] [blame] | 8 | <version>1.17.1-SNAPSHOT</version><!-- remember to update previous version below for japicmp --> |
Jonathan Hedley | 6ee95c9 | 2016-04-17 19:55:33 -0700 | [diff] [blame] | 9 | <url>https://jsoup.org/</url> |
Jonathan Hedley | e7790b2 | 2023-11-11 14:41:10 +1100 | [diff] [blame] | 10 | <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 Hedley | 458b990 | 2010-01-13 16:49:43 +1100 | [diff] [blame] | 11 | <inceptionYear>2009</inceptionYear> |
| 12 | <issueManagement> |
Jonathan Hedley | 5f5c64b | 2019-05-12 10:16:24 -0700 | [diff] [blame] | 13 | <system>GitHub</system> |
| 14 | <url>https://github.com/jhy/jsoup/issues</url> |
Jonathan Hedley | 458b990 | 2010-01-13 16:49:43 +1100 | [diff] [blame] | 15 | </issueManagement> |
| 16 | <licenses> |
Jonathan Hedley | 5f5c64b | 2019-05-12 10:16:24 -0700 | [diff] [blame] | 17 | <license> |
| 18 | <name>The MIT License</name> |
| 19 | <url>https://jsoup.org/license</url> |
| 20 | <distribution>repo</distribution> |
| 21 | </license> |
Jonathan Hedley | 458b990 | 2010-01-13 16:49:43 +1100 | [diff] [blame] | 22 | </licenses> |
| 23 | <scm> |
Jonathan Hedley | 5f5c64b | 2019-05-12 10:16:24 -0700 | [diff] [blame] | 24 | <url>https://github.com/jhy/jsoup</url> |
Jonathan Hedley | 6ee95c9 | 2016-04-17 19:55:33 -0700 | [diff] [blame] | 25 | <connection>scm:git:https://github.com/jhy/jsoup.git</connection> |
Jonathan Hedley | be3ff9a | 2010-01-31 16:20:17 +1100 | [diff] [blame] | 26 | <!-- <developerConnection>scm:git:git@github.com:jhy/jsoup.git</developerConnection> --> |
Jonathan Hedley | 8b6e745 | 2023-10-24 13:22:39 +1100 | [diff] [blame] | 27 | <tag>HEAD</tag> |
Jonathan Hedley | 458b990 | 2010-01-13 16:49:43 +1100 | [diff] [blame] | 28 | </scm> |
| 29 | <organization> |
Jonathan Hedley | 5f5c64b | 2019-05-12 10:16:24 -0700 | [diff] [blame] | 30 | <name>Jonathan Hedley</name> |
| 31 | <url>https://jhy.io/</url> |
Jonathan Hedley | 458b990 | 2010-01-13 16:49:43 +1100 | [diff] [blame] | 32 | </organization> |
Jonathan Hedley | e23559f | 2009-12-19 17:47:15 +1100 | [diff] [blame] | 33 | |
Jonathan Hedley | d45098e | 2020-12-20 12:53:45 +1100 | [diff] [blame] | 34 | <properties> |
| 35 | <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
dependabot[bot] | 6e6339c | 2023-10-18 10:31:36 +1100 | [diff] [blame] | 36 | <jetty.version>9.4.53.v20231009</jetty.version> |
Jonathan Hedley | d45098e | 2020-12-20 12:53:45 +1100 | [diff] [blame] | 37 | </properties> |
| 38 | |
Jonathan Hedley | 2bc4205 | 2009-12-19 17:55:04 +1100 | [diff] [blame] | 39 | <build> |
| 40 | <plugins> |
Jonathan Hedley | a8564c3 | 2023-11-01 16:11:44 +1100 | [diff] [blame] | 41 | <!-- Compile --> |
Jonathan Hedley | 2bc4205 | 2009-12-19 17:55:04 +1100 | [diff] [blame] | 42 | <plugin> |
| 43 | <groupId>org.apache.maven.plugins</groupId> |
| 44 | <artifactId>maven-compiler-plugin</artifactId> |
dependabot[bot] | ffd2f15 | 2023-03-09 16:33:18 +1100 | [diff] [blame] | 45 | <version>3.11.0</version> |
Jonathan Hedley | 2bc4205 | 2009-12-19 17:55:04 +1100 | [diff] [blame] | 46 | <configuration> |
Jonathan Hedley | a56b19c | 2010-01-15 19:45:17 +1100 | [diff] [blame] | 47 | <encoding>UTF-8</encoding> |
Jonathan Hedley | 140b48a | 2020-03-01 18:17:24 -0800 | [diff] [blame] | 48 | <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 Hedley | 2bc4205 | 2009-12-19 17:55:04 +1100 | [diff] [blame] | 54 | </configuration> |
Jonathan Hedley | a8564c3 | 2023-11-01 16:11:44 +1100 | [diff] [blame] | 55 | <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 Hedley | f3c4ab5 | 2023-11-01 17:25:02 +1100 | [diff] [blame] | 63 | <!-- There is a JDK 9+ profile execution below, which adds multi-release=true and compiles module-info --> |
Jonathan Hedley | a8564c3 | 2023-11-01 16:11:44 +1100 | [diff] [blame] | 64 | </executions> |
Jonathan Hedley | 2bc4205 | 2009-12-19 17:55:04 +1100 | [diff] [blame] | 65 | </plugin> |
Jonathan Hedley | a8564c3 | 2023-11-01 16:11:44 +1100 | [diff] [blame] | 66 | |
| 67 | <!-- Ensure Java 8 and Android 10 API compatibility --> |
Jonathan Hedley | 5af8413 | 2010-01-13 20:35:53 +1100 | [diff] [blame] | 68 | <plugin> |
Alexander Schwartz | 924c480 | 2014-03-23 22:03:48 +0100 | [diff] [blame] | 69 | <groupId>org.codehaus.mojo</groupId> |
| 70 | <artifactId>animal-sniffer-maven-plugin</artifactId> |
dependabot[bot] | e92c363 | 2023-03-29 19:45:21 +1100 | [diff] [blame] | 71 | <version>1.23</version> |
Alexander Schwartz | 924c480 | 2014-03-23 22:03:48 +0100 | [diff] [blame] | 72 | <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 Hedley | 8e432a5 | 2020-03-05 10:09:53 -0800 | [diff] [blame] | 82 | <artifactId>java18</artifactId> |
Alexander Schwartz | 924c480 | 2014-03-23 22:03:48 +0100 | [diff] [blame] | 83 | <version>1.0</version> |
| 84 | </signature> |
Jonathan Hedley | 45111a1 | 2017-10-07 16:45:00 -0700 | [diff] [blame] | 85 | <signature> |
| 86 | <groupId>net.sf.androidscents.signature</groupId> |
Jonathan Hedley | 6b103e1 | 2020-03-05 10:28:42 -0800 | [diff] [blame] | 87 | <artifactId>android-api-level-10</artifactId> |
| 88 | <version>2.3.3_r2</version> |
Jonathan Hedley | 45111a1 | 2017-10-07 16:45:00 -0700 | [diff] [blame] | 89 | </signature> |
Isira Seneviratne | 2651aeb | 2023-05-08 14:39:03 +0530 | [diff] [blame] | 90 | <ignores> |
| 91 | <ignore>java.util.function.Consumer</ignore> |
| 92 | <ignore>java.util.function.Supplier</ignore> |
| 93 | <ignore>java.lang.ThreadLocal</ignore> |
Isira Seneviratne | 780f5f2 | 2023-09-13 04:23:33 +0530 | [diff] [blame] | 94 | <ignore>java.io.UncheckedIOException</ignore> |
Jonathan Hedley | 61ac59b | 2023-10-24 15:51:16 +1100 | [diff] [blame] | 95 | <ignore>java.util.function.Predicate</ignore> |
| 96 | <ignore>java.util.function.UnaryOperator</ignore> |
Jonathan Hedley | f51115f | 2023-11-15 13:27:23 +1100 | [diff] [blame] | 97 | <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 Hedley | 1123dd2 | 2023-11-10 10:48:01 +1100 | [diff] [blame] | 105 | <ignore>java.net.HttpURLConnection</ignore><!-- .setAuthenticator(java.net.Authenticator) in Java 9; only used in multirelease 9+ version --> |
Isira Seneviratne | 2651aeb | 2023-05-08 14:39:03 +0530 | [diff] [blame] | 106 | </ignores> |
Isira Seneviratne | 2c2cca9 | 2023-01-06 14:10:03 +0530 | [diff] [blame] | 107 | <!-- ^ 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 Schwartz | 924c480 | 2014-03-23 22:03:48 +0100 | [diff] [blame] | 109 | </configuration> |
| 110 | </execution> |
| 111 | </executions> |
| 112 | </plugin> |
| 113 | <plugin> |
Jonathan Hedley | 5af8413 | 2010-01-13 20:35:53 +1100 | [diff] [blame] | 114 | <groupId>org.apache.maven.plugins</groupId> |
| 115 | <artifactId>maven-javadoc-plugin</artifactId> |
dependabot[bot] | de0c3ad | 2023-11-10 18:38:09 +1100 | [diff] [blame] | 116 | <version>3.6.2</version> |
Jonathan Hedley | 5af8413 | 2010-01-13 20:35:53 +1100 | [diff] [blame] | 117 | <configuration> |
Jonathan Hedley | 216ead5 | 2023-10-20 16:00:13 +1100 | [diff] [blame] | 118 | <doclint>none</doclint> |
| 119 | <source>8</source> |
Jonathan Hedley | 5af8413 | 2010-01-13 20:35:53 +1100 | [diff] [blame] | 120 | </configuration> |
Jonathan Hedley | 76e03ee | 2010-01-24 13:42:30 +1100 | [diff] [blame] | 121 | <executions> |
| 122 | <execution> |
| 123 | <id>attach-javadoc</id> |
Jonathan Hedley | 76e03ee | 2010-01-24 13:42:30 +1100 | [diff] [blame] | 124 | <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] | 04ee552 | 2023-09-08 18:14:32 +1000 | [diff] [blame] | 133 | <version>3.3.0</version> |
Jonathan Hedley | 76e03ee | 2010-01-24 13:42:30 +1100 | [diff] [blame] | 134 | <configuration> |
Jonathan Hedley | e42ca3b | 2019-06-29 16:11:58 -0700 | [diff] [blame] | 135 | <excludes> |
| 136 | <exclude>org/jsoup/examples/**</exclude> |
| 137 | </excludes> |
Jonathan Hedley | 76e03ee | 2010-01-24 13:42:30 +1100 | [diff] [blame] | 138 | </configuration> |
| 139 | <executions> |
| 140 | <execution> |
| 141 | <id>attach-sources</id> |
Jonathan Hedley | 76e03ee | 2010-01-24 13:42:30 +1100 | [diff] [blame] | 142 | <goals> |
Jonathan Hedley | 216ead5 | 2023-10-20 16:00:13 +1100 | [diff] [blame] | 143 | <goal>jar-no-fork</goal> |
Jonathan Hedley | 76e03ee | 2010-01-24 13:42:30 +1100 | [diff] [blame] | 144 | </goals> |
| 145 | </execution> |
| 146 | </executions> |
Jonathan Hedley | 5af8413 | 2010-01-13 20:35:53 +1100 | [diff] [blame] | 147 | </plugin> |
Jonathan Hedley | db902bc | 2011-06-04 17:47:32 +1000 | [diff] [blame] | 148 | <plugin> |
Jonathan Hedley | 547a114 | 2012-07-17 06:46:26 -0700 | [diff] [blame] | 149 | <groupId>org.apache.maven.plugins</groupId> |
Jonathan Hedley | db902bc | 2011-06-04 17:47:32 +1000 | [diff] [blame] | 150 | <artifactId>maven-jar-plugin</artifactId> |
dependabot[bot] | b129bc9 | 2023-01-05 11:31:04 +1100 | [diff] [blame] | 151 | <version>3.3.0</version> |
Jonathan Hedley | db902bc | 2011-06-04 17:47:32 +1000 | [diff] [blame] | 152 | <configuration> |
| 153 | <archive> |
Jonathan Hedley | fa13c80 | 2022-08-07 13:22:05 +1000 | [diff] [blame] | 154 | <manifest> |
| 155 | <addDefaultImplementationEntries>true</addDefaultImplementationEntries> |
| 156 | </manifest> |
Jonathan Hedley | a4dfbcf | 2018-04-14 17:18:06 -0700 | [diff] [blame] | 157 | <manifestEntries> |
Jonathan Hedley | a8564c3 | 2023-11-01 16:11:44 +1100 | [diff] [blame] | 158 | <Multi-Release>true</Multi-Release> |
Jonathan Hedley | a4dfbcf | 2018-04-14 17:18:06 -0700 | [diff] [blame] | 159 | </manifestEntries> |
Jonathan Hedley | db902bc | 2011-06-04 17:47:32 +1000 | [diff] [blame] | 160 | <manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile> |
| 161 | </archive> |
Jonathan Hedley | e42ca3b | 2019-06-29 16:11:58 -0700 | [diff] [blame] | 162 | <excludes> |
| 163 | <exclude>org/jsoup/examples/**</exclude> |
| 164 | </excludes> |
Jonathan Hedley | db902bc | 2011-06-04 17:47:32 +1000 | [diff] [blame] | 165 | </configuration> |
| 166 | </plugin> |
| 167 | <plugin> |
| 168 | <groupId>org.apache.felix</groupId> |
| 169 | <artifactId>maven-bundle-plugin</artifactId> |
dependabot[bot] | 8b60f56 | 2023-09-08 18:14:02 +1000 | [diff] [blame] | 170 | <version>5.1.9</version> |
Jonathan Hedley | db902bc | 2011-06-04 17:47:32 +1000 | [diff] [blame] | 171 | <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 Hedley | f6a1ef3 | 2016-05-20 13:54:58 -0700 | [diff] [blame] | 182 | <Bundle-DocURL>https://jsoup.org/</Bundle-DocURL> |
Jonathan Hedley | 1350463 | 2020-12-21 12:51:47 +1100 | [diff] [blame] | 183 | <Export-Package>org.jsoup.*</Export-Package> |
Jonathan Hedley | d11450c | 2023-11-11 08:43:09 +1100 | [diff] [blame] | 184 | <Import-Package>org.jspecify.annotations;version=!;resolution:=optional,*</Import-Package> |
Jonathan Hedley | db902bc | 2011-06-04 17:47:32 +1000 | [diff] [blame] | 185 | </instructions> |
| 186 | </configuration> |
| 187 | </plugin> |
Jonathan Hedley | 9a5d4f3 | 2012-05-26 15:05:06 -0700 | [diff] [blame] | 188 | <plugin> |
| 189 | <groupId>org.apache.maven.plugins</groupId> |
| 190 | <artifactId>maven-resources-plugin</artifactId> |
dependabot[bot] | 321be7c | 2023-03-29 19:45:03 +1100 | [diff] [blame] | 191 | <version>3.3.1</version> |
Jonathan Hedley | 9a5d4f3 | 2012-05-26 15:05:06 -0700 | [diff] [blame] | 192 | </plugin> |
Jonathan Hedley | 06d4ffe | 2015-08-02 13:06:06 -0700 | [diff] [blame] | 193 | <plugin> |
| 194 | <artifactId>maven-release-plugin</artifactId> |
dependabot[bot] | 01a04fe | 2023-09-12 11:12:51 +1000 | [diff] [blame] | 195 | <version>3.0.1</version> |
Jonathan Hedley | 06d4ffe | 2015-08-02 13:06:06 -0700 | [diff] [blame] | 196 | </plugin> |
Jonathan Hedley | e42ca3b | 2019-06-29 16:11:58 -0700 | [diff] [blame] | 197 | <plugin> |
Jonathan Hedley | 8e432a5 | 2020-03-05 10:09:53 -0800 | [diff] [blame] | 198 | <groupId>org.apache.maven.plugins</groupId> |
| 199 | <artifactId>maven-surefire-plugin</artifactId> |
dependabot[bot] | 42fff83 | 2023-11-10 18:35:55 +1100 | [diff] [blame] | 200 | <version>3.2.2</version> |
Jonathan Hedley | 6b04287 | 2021-07-12 14:05:50 +1000 | [diff] [blame] | 201 | <configuration> |
| 202 | <!-- smaller stack to find stack overflows --> |
| 203 | <argLine>-Xss256k</argLine> |
| 204 | </configuration> |
Jonathan Hedley | 8e432a5 | 2020-03-05 10:09:53 -0800 | [diff] [blame] | 205 | </plugin> |
| 206 | <plugin> |
Jonathan Hedley | e42ca3b | 2019-06-29 16:11:58 -0700 | [diff] [blame] | 207 | <artifactId>maven-failsafe-plugin</artifactId> |
dependabot[bot] | 471cc2c | 2023-11-10 18:36:18 +1100 | [diff] [blame] | 208 | <version>3.2.2</version> |
Jonathan Hedley | e42ca3b | 2019-06-29 16:11:58 -0700 | [diff] [blame] | 209 | <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 Hedley | 27b6567 | 2020-12-15 15:12:56 +1100 | [diff] [blame] | 222 | <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] | fb2d3cb | 2023-11-10 18:37:28 +1100 | [diff] [blame] | 226 | <version>0.18.3</version> |
Jonathan Hedley | 27b6567 | 2020-12-15 15:12:56 +1100 | [diff] [blame] | 227 | <configuration> |
Jonathan Hedley | dc33b40 | 2020-12-15 21:38:51 +1100 | [diff] [blame] | 228 | <!-- 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 Hedley | 8b6e745 | 2023-10-24 13:22:39 +1100 | [diff] [blame] | 233 | <version>1.16.2</version> |
Jonathan Hedley | dc33b40 | 2020-12-15 21:38:51 +1100 | [diff] [blame] | 234 | <type>jar</type> |
| 235 | </dependency> |
| 236 | </oldVersion> |
Jonathan Hedley | 27b6567 | 2020-12-15 15:12:56 +1100 | [diff] [blame] | 237 | <parameter> |
Jonathan Hedley | 02bb8a9 | 2020-12-15 19:14:18 +1100 | [diff] [blame] | 238 | <!-- 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 Hedley | 165b3c8 | 2021-01-06 12:18:55 +1100 | [diff] [blame] | 239 | <onlyModified>false</onlyModified> |
Jonathan Hedley | 02bb8a9 | 2020-12-15 19:14:18 +1100 | [diff] [blame] | 240 | <breakBuildOnBinaryIncompatibleModifications>true</breakBuildOnBinaryIncompatibleModifications> |
| 241 | <breakBuildOnSourceIncompatibleModifications>true</breakBuildOnSourceIncompatibleModifications> |
Isira Seneviratne | 2c2cca9 | 2023-01-06 14:10:03 +0530 | [diff] [blame] | 242 | <excludes> |
Jonathan Hedley | d11450c | 2023-11-11 08:43:09 +1100 | [diff] [blame] | 243 | <!-- <exclude>@java.lang.Deprecated</exclude> --> |
Isira Seneviratne | 2c2cca9 | 2023-01-06 14:10:03 +0530 | [diff] [blame] | 244 | </excludes> |
Jonathan Hedley | 6c7679c | 2021-12-29 12:46:19 +1100 | [diff] [blame] | 245 | <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 Hedley | f51115f | 2023-11-15 13:27:23 +1100 | [diff] [blame] | 257 | |
| 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 Hedley | 6c7679c | 2021-12-29 12:46:19 +1100 | [diff] [blame] | 269 | </overrideCompatibilityChangeParameters> |
Jonathan Hedley | 27b6567 | 2020-12-15 15:12:56 +1100 | [diff] [blame] | 270 | </parameter> |
| 271 | </configuration> |
| 272 | <executions> |
| 273 | <execution> |
Jonathan Hedley | b431fb2 | 2021-01-20 20:50:18 +1100 | [diff] [blame] | 274 | <phase>package</phase> |
Jonathan Hedley | 27b6567 | 2020-12-15 15:12:56 +1100 | [diff] [blame] | 275 | <goals> |
| 276 | <goal>cmp</goal> |
| 277 | </goals> |
| 278 | </execution> |
| 279 | </executions> |
| 280 | </plugin> |
Jonathan Hedley | 2bc4205 | 2009-12-19 17:55:04 +1100 | [diff] [blame] | 281 | </plugins> |
Jonathan Hedley | 9a5d4f3 | 2012-05-26 15:05:06 -0700 | [diff] [blame] | 282 | <resources> |
| 283 | <resource> |
Jonathan Hedley | 222feb1 | 2016-08-19 15:52:05 -0700 | [diff] [blame] | 284 | <directory>./</directory> |
| 285 | <targetPath>META-INF/</targetPath> |
| 286 | <filtering>false</filtering> |
| 287 | <includes> |
| 288 | <include>LICENSE</include> |
Jonathan Hedley | f28c024 | 2017-01-23 11:46:21 -0800 | [diff] [blame] | 289 | <include>README.md</include> |
Jonathan Hedley | 222feb1 | 2016-08-19 15:52:05 -0700 | [diff] [blame] | 290 | <include>CHANGES</include> |
| 291 | </includes> |
| 292 | </resource> |
Jonathan Hedley | 9a5d4f3 | 2012-05-26 15:05:06 -0700 | [diff] [blame] | 293 | </resources> |
Jonathan Hedley | 2bc4205 | 2009-12-19 17:55:04 +1100 | [diff] [blame] | 294 | </build> |
Jonathan Hedley | 56ddff9 | 2010-02-06 00:29:28 +1100 | [diff] [blame] | 295 | |
| 296 | <distributionManagement> |
| 297 | <snapshotRepository> |
| 298 | <id>sonatype-nexus-snapshots</id> |
| 299 | <name>Sonatype Nexus Snapshots</name> |
Jonathan Hedley | 6db694c | 2014-09-27 20:50:16 -0700 | [diff] [blame] | 300 | <url>https://oss.sonatype.org/content/repositories/snapshots</url> |
Jonathan Hedley | 56ddff9 | 2010-02-06 00:29:28 +1100 | [diff] [blame] | 301 | </snapshotRepository> |
| 302 | <repository> |
| 303 | <id>sonatype-nexus-staging</id> |
| 304 | <name>Nexus Release Repository</name> |
Jonathan Hedley | 6db694c | 2014-09-27 20:50:16 -0700 | [diff] [blame] | 305 | <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url> |
Jonathan Hedley | 56ddff9 | 2010-02-06 00:29:28 +1100 | [diff] [blame] | 306 | </repository> |
| 307 | </distributionManagement> |
| 308 | |
| 309 | <profiles> |
Jonathan Hedley | f3c4ab5 | 2023-11-01 17:25:02 +1100 | [diff] [blame] | 310 | <!-- 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 Hedley | 56ddff9 | 2010-02-06 00:29:28 +1100 | [diff] [blame] | 348 | <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 Hedley | 216ead5 | 2023-10-20 16:00:13 +1100 | [diff] [blame] | 364 | <phase>package</phase> |
Jonathan Hedley | 56ddff9 | 2010-02-06 00:29:28 +1100 | [diff] [blame] | 365 | <goals> |
| 366 | <goal>sign</goal> |
| 367 | </goals> |
| 368 | </execution> |
| 369 | </executions> |
| 370 | </plugin> |
| 371 | </plugins> |
| 372 | </build> |
| 373 | </profile> |
Jonathan Hedley | e42ca3b | 2019-06-29 16:11:58 -0700 | [diff] [blame] | 374 | <profile> |
| 375 | <id>failsafe</id> |
| 376 | <build> |
| 377 | <plugins> |
| 378 | <plugin> |
| 379 | <artifactId>maven-failsafe-plugin</artifactId> |
dependabot[bot] | 471cc2c | 2023-11-10 18:36:18 +1100 | [diff] [blame] | 380 | <version>3.2.2</version> |
Jonathan Hedley | e42ca3b | 2019-06-29 16:11:58 -0700 | [diff] [blame] | 381 | <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 Hedley | 56ddff9 | 2010-02-06 00:29:28 +1100 | [diff] [blame] | 393 | </profiles> |
offa | 5f21bf3 | 2016-10-20 11:45:40 +0200 | [diff] [blame] | 394 | |
Jonathan Hedley | 2bc4205 | 2009-12-19 17:55:04 +1100 | [diff] [blame] | 395 | <dependencies> |
| 396 | |
Jonathan Hedley | 8e432a5 | 2020-03-05 10:09:53 -0800 | [diff] [blame] | 397 | <!-- junit --> |
Jonathan Hedley | 2bc4205 | 2009-12-19 17:55:04 +1100 | [diff] [blame] | 398 | <dependency> |
Jonathan Hedley | 8e432a5 | 2020-03-05 10:09:53 -0800 | [diff] [blame] | 399 | <groupId>org.junit.jupiter</groupId> |
offa | 89580cc | 2020-03-07 19:11:06 +0000 | [diff] [blame] | 400 | <artifactId>junit-jupiter</artifactId> |
dependabot[bot] | f4eddb3 | 2023-11-10 18:37:52 +1100 | [diff] [blame] | 401 | <version>5.10.1</version> |
Jonathan Hedley | 2bc4205 | 2009-12-19 17:55:04 +1100 | [diff] [blame] | 402 | <scope>test</scope> |
| 403 | </dependency> |
Jonathan Hedley | 18e9a8f | 2010-08-08 12:39:12 +1000 | [diff] [blame] | 404 | |
Jonathan Hedley | aa81e10 | 2016-08-19 12:04:21 -0700 | [diff] [blame] | 405 | <dependency> |
| 406 | <!-- gson, to fetch entities from w3.org --> |
| 407 | <groupId>com.google.code.gson</groupId> |
| 408 | <artifactId>gson</artifactId> |
dependabot[bot] | e57c7e5 | 2023-01-10 11:37:48 +1100 | [diff] [blame] | 409 | <version>2.10.1</version> |
Jonathan Hedley | aa81e10 | 2016-08-19 12:04:21 -0700 | [diff] [blame] | 410 | <scope>test</scope> |
| 411 | </dependency> |
| 412 | |
Jonathan Hedley | 8ec2956 | 2017-10-14 14:44:43 -0700 | [diff] [blame] | 413 | <dependency> |
jhy | 32064f0 | 2021-07-07 16:53:57 +1000 | [diff] [blame] | 414 | <!-- jetty for webserver integration tests. 9.x is last with Java7 support --> |
Jonathan Hedley | 8ec2956 | 2017-10-14 14:44:43 -0700 | [diff] [blame] | 415 | <groupId>org.eclipse.jetty</groupId> |
| 416 | <artifactId>jetty-server</artifactId> |
Jonathan Hedley | 57261d5 | 2023-03-09 16:32:56 +1100 | [diff] [blame] | 417 | <version>${jetty.version}</version> |
Jonathan Hedley | abfeea2 | 2017-10-16 11:26:29 -0700 | [diff] [blame] | 418 | <scope>test</scope> |
Jonathan Hedley | 8ec2956 | 2017-10-14 14:44:43 -0700 | [diff] [blame] | 419 | </dependency> |
| 420 | |
| 421 | <dependency> |
| 422 | <!-- jetty for webserver integration tests --> |
| 423 | <groupId>org.eclipse.jetty</groupId> |
| 424 | <artifactId>jetty-servlet</artifactId> |
Jonathan Hedley | 57261d5 | 2023-03-09 16:32:56 +1100 | [diff] [blame] | 425 | <version>${jetty.version}</version> |
Jonathan Hedley | abfeea2 | 2017-10-16 11:26:29 -0700 | [diff] [blame] | 426 | <scope>test</scope> |
Jonathan Hedley | 8ec2956 | 2017-10-14 14:44:43 -0700 | [diff] [blame] | 427 | </dependency> |
| 428 | |
Jonathan Hedley | d45098e | 2020-12-20 12:53:45 +1100 | [diff] [blame] | 429 | <dependency> |
Jonathan Hedley | 7d46675 | 2023-11-04 12:00:44 +1100 | [diff] [blame] | 430 | <!-- 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 Hedley | d11450c | 2023-11-11 08:43:09 +1100 | [diff] [blame] | 438 | <!-- 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 Hedley | 55e5a42 | 2021-01-11 17:29:37 +1100 | [diff] [blame] | 442 | <scope>provided</scope> |
Jonathan Hedley | d45098e | 2020-12-20 12:53:45 +1100 | [diff] [blame] | 443 | </dependency> |
Jonathan Hedley | 2bc4205 | 2009-12-19 17:55:04 +1100 | [diff] [blame] | 444 | </dependencies> |
offa | 5f21bf3 | 2016-10-20 11:45:40 +0200 | [diff] [blame] | 445 | |
Jonathan Hedley | 458b990 | 2010-01-13 16:49:43 +1100 | [diff] [blame] | 446 | <dependencyManagement> |
Jonathan Hedley | 5f5c64b | 2019-05-12 10:16:24 -0700 | [diff] [blame] | 447 | <dependencies> |
| 448 | </dependencies> |
Jonathan Hedley | 458b990 | 2010-01-13 16:49:43 +1100 | [diff] [blame] | 449 | </dependencyManagement> |
Jonathan Hedley | 2bc4205 | 2009-12-19 17:55:04 +1100 | [diff] [blame] | 450 | |
Jonathan Hedley | c5898f1 | 2010-02-06 00:48:03 +1100 | [diff] [blame] | 451 | <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 Hedley | db902bc | 2011-06-04 17:47:32 +1000 | [diff] [blame] | 463 | </project> |