|
44 | 44 | <configuration>
|
45 | 45 | <instructions>
|
46 | 46 | <Import-Package>
|
47 |
| - <!-- ranges indicate Servlet API 3.1+ (JavaEE 7+) --> |
48 |
| - javax.servlet;version="[3.1,5)", |
49 |
| - javax.servlet.annotation;version="[3.1,5)", |
50 |
| - javax.servlet.descriptor;version="[3.1,5)", |
51 |
| - javax.servlet.http;version="[3.1,5)", |
| 47 | + <!-- ranges indicate Servlet API 6.0+ (JakartaEE 10+) --> |
| 48 | + jakarta.servlet;version="[6,7)", |
| 49 | + jakarta.servlet.annotation;version="[6,7)", |
| 50 | + jakarta.servlet.descriptor;version="[6,7)", |
| 51 | + jakarta.servlet.http;version="[6,7)", |
52 | 52 |
|
53 | 53 | <!-- JSP API (also exported from pax-web-jsp - this bundle) -->
|
54 |
| - javax.servlet.jsp;version="2.3", |
55 |
| - javax.servlet.jsp.el;version="2.3", |
56 |
| - javax.servlet.jsp.tagext;version="2.3", |
| 54 | + jakarta.servlet.jsp;version="${dependency.jakarta.servlet.jsp-api}", |
| 55 | + jakarta.servlet.jsp.el;version="${dependency.jakarta.servlet.jsp-api}", |
| 56 | + jakarta.servlet.jsp.tagext;version="${dependency.jakarta.servlet.jsp-api}", |
57 | 57 |
|
58 | 58 | <!-- JSTL API (also exported from pax-web-jsp - this bundle) -->
|
59 |
| - javax.servlet.jsp.jstl.core;version="${dependency.jakarta.servlet.jsp.jstl-api}", |
60 |
| - javax.servlet.jsp.jstl.fmt;version="${dependency.jakarta.servlet.jsp.jstl-api}", |
61 |
| - javax.servlet.jsp.jstl.sql;version="${dependency.jakarta.servlet.jsp.jstl-api}", |
62 |
| - javax.servlet.jsp.jstl.tlv;version="${dependency.jakarta.servlet.jsp.jstl-api}", |
| 59 | + jakarta.servlet.jsp.jstl.core;version="${dependency.jakarta.servlet.jsp.jstl-api}", |
| 60 | + jakarta.servlet.jsp.jstl.fmt;version="${dependency.jakarta.servlet.jsp.jstl-api}", |
| 61 | + jakarta.servlet.jsp.jstl.sql;version="${dependency.jakarta.servlet.jsp.jstl-api}", |
| 62 | + jakarta.servlet.jsp.jstl.tlv;version="${dependency.jakarta.servlet.jsp.jstl-api}", |
63 | 63 |
|
64 | 64 | <!-- EL API (only imported - from jakarta.el:jakarta.el-api) -->
|
65 |
| - javax.el;version="[3.0,4)", |
| 65 | + jakarta.el;version="[5.0,6)", |
66 | 66 |
|
67 |
| - <!-- ranges indicate we can work with OSGi Core R6+ --> |
68 |
| - org.osgi.framework;version="[1.8,2)", |
| 67 | + <!-- OSGi Core R8+ --> |
| 68 | + org.osgi.dto;version="[1.1,2)", |
| 69 | + org.osgi.framework;version="[1.10,2)", |
69 | 70 | org.osgi.framework.wiring;version="[1.2,2)",
|
70 | 71 | org.osgi.util.tracker;version="[1.5,2)",
|
71 | 72 |
|
72 |
| - <!-- OSGi cmpn --> |
73 |
| - org.osgi.service.http;version="[1.2,2)", |
74 |
| - |
75 | 73 | <!-- from pax-web -->
|
76 | 74 | org.ops4j.pax.web.utils;version="${pax-web.osgi.version}",
|
| 75 | + org.ops4j.pax.web.service.http;version="${pax-web.osgi.version}", |
77 | 76 | org.ops4j.pax.web.service.spi.model;version="${pax-web.osgi.version}",
|
78 | 77 | org.ops4j.pax.web.service.spi.servlet;version="${pax-web.osgi.version}",
|
79 | 78 | org.ops4j.pax.web.service.spi.util;version="${pax-web.osgi.version}",
|
80 | 79 |
|
81 | 80 | <!-- from pax-logging-api -->
|
82 |
| - org.slf4j;version="[1.7,2)", |
| 81 | + org.slf4j;version="[2,3)", |
83 | 82 | org.apache.juli.logging,
|
84 | 83 |
|
85 | 84 | <!-- packages required by Jasper/EL implementation and exported from pax-web-tomcat-common -->
|
|
104 | 103 | org.eclipse.jdt.internal.compiler.problem,
|
105 | 104 |
|
106 | 105 | <!-- other standard packages -->
|
107 |
| - javax.annotation, |
| 106 | + jakarta.annotation, |
108 | 107 | javax.naming,
|
109 | 108 | javax.sql;resolution:=optional,
|
110 | 109 | javax.xml.parsers,
|
|
135 | 134 | re-export JSP API - from mvn:org.apache.tomcat/tomcat-jsp-api
|
136 | 135 | (instead of from mvn:jakarta.servlet.jsp/jakarta.servlet.jsp-api)
|
137 | 136 | -->
|
138 |
| - javax.servlet.jsp;version="2.3", |
139 |
| - javax.servlet.jsp.el;version="2.3", |
140 |
| - javax.servlet.jsp.tagext;version="2.3", |
| 137 | + jakarta.servlet.jsp;version="${dependency.jakarta.servlet.jsp-api}", |
| 138 | + jakarta.servlet.jsp.el;version="${dependency.jakarta.servlet.jsp-api}", |
| 139 | + jakarta.servlet.jsp.tagext;version="${dependency.jakarta.servlet.jsp-api}", |
141 | 140 |
|
142 | 141 | <!-- re-export JSTL API from mvn:jakarta.servlet.jsp.jstl/jakarta.servlet.jsp.jstl-api -->
|
143 |
| - javax.servlet.jsp.jstl.core;version="${dependency.jakarta.servlet.jsp.jstl-api}", |
144 |
| - javax.servlet.jsp.jstl.fmt;version="${dependency.jakarta.servlet.jsp.jstl-api}", |
145 |
| - javax.servlet.jsp.jstl.sql;version="${dependency.jakarta.servlet.jsp.jstl-api}", |
146 |
| - javax.servlet.jsp.jstl.tlv;version="${dependency.jakarta.servlet.jsp.jstl-api}", |
| 142 | + jakarta.servlet.jsp.jstl.core;version="${dependency.jakarta.servlet.jsp.jstl-api}", |
| 143 | + jakarta.servlet.jsp.jstl.fmt;version="${dependency.jakarta.servlet.jsp.jstl-api}", |
| 144 | + jakarta.servlet.jsp.jstl.sql;version="${dependency.jakarta.servlet.jsp.jstl-api}", |
| 145 | + jakarta.servlet.jsp.jstl.tlv;version="${dependency.jakarta.servlet.jsp.jstl-api}", |
147 | 146 |
|
148 |
| - <!-- |
149 |
| - re-export EL Impl - from mvn:org.apache.tomcat/tomcat-jasper-el |
150 |
| - for broader picture: |
151 |
| - - org.apache.tomcat/tomcat-el-api/9.0.29 has OSGi manifest, but doesn't specify versions |
152 |
| - - org.apache.tomcat/tomcat-el-api/8.5.49 is not an OSGi bundle |
153 |
| - - org.apache.tomcat/tomcat-jasper-el/9.0.29 has OSGi manifest, but doesn't specify versions |
154 |
| - - org.apache.tomcat/tomcat-jasper-el/8.5.49 is not an OSGi bundle |
155 |
| - - org.glassfish.web/javax.el/2.2.6 (EL 2.2) exports com.sun.el.* and imports javax.el |
156 |
| - at version 2.2 |
157 |
| - - org.glassfish.web/el-impl/2.2 (EL 2.2) exports com.sun.el.* and imports javax.el |
158 |
| - at version 2.2 |
159 |
| - - org.glassfish/javax.el/3.0.0 (EL 3.0) exports com.sun.el.* and imports javax.el |
160 |
| - at version 3.0.0 |
161 |
| - version of implementation should be not the same as the version of specification |
162 |
| - --> |
| 147 | + <!-- re-export EL Impl - from mvn:org.apache.tomcat/tomcat-jasper-el --> |
163 | 148 | org.apache.el;version="${dependency.org.apache.tomcat}",
|
164 | 149 | org.apache.el.lang;version="${dependency.org.apache.tomcat}",
|
165 | 150 | org.apache.el.parser;version="${dependency.org.apache.tomcat}",
|
|
185 | 170 | impl in 2010 (http://svn.apache.org/viewvc?view=revision&revision=1026635),
|
186 | 171 | so we hopefuly clear the confusion in pax-web-jsp
|
187 | 172 | -->
|
| 173 | + <!-- TODO: JakartaEE 10 --> |
188 | 174 | org.apache.taglibs.standard;version="1.2",
|
189 | 175 | org.apache.taglibs.standard.functions;version="1.2",
|
190 | 176 | org.apache.taglibs.standard.tag.common.core;version="1.2",
|
|
197 | 183 | org.apache.taglibs.standard.tag.rt.xml;version="1.2",
|
198 | 184 | org.apache.taglibs.standard.tei;version="1.2",
|
199 | 185 | org.apache.taglibs.standard.tlv;version="1.2",
|
200 |
| - org.apache.taglibs.standard.util;version="1.2", |
201 | 186 |
|
202 |
| - <!-- don't re-export JSTL Impl from mvn:org.apache.taglibs/taglibs-standard-compat --> |
203 |
| - !org.apache.taglibs.standard.tag.compat.*, |
204 | 187 | <!-- don't re-export JSTL Impl from mvn:org.apache.taglibs/taglibs-standard-jstlel -->
|
205 | 188 | !org.apache.taglibs.standard.lang.*,
|
206 | 189 | !org.apache.taglibs.standard.tag.el.*,
|
207 |
| - !org.apache.taglibs.standard.tlv.el |
| 190 | + !org.apache.taglibs.standard.tlv |
208 | 191 | </Export-Package>
|
209 | 192 | <Private-Package>
|
210 | 193 | <!-- resources from mvn:org.apache.tomcat/tomcat-jasper which are not exported (no *.class there) -->
|
|
221 | 204 | </Embed-Dependency>
|
222 | 205 | <_nouses>true</_nouses>
|
223 | 206 | <_contract>!*</_contract>
|
| 207 | + <!-- TODO: JakartaEE 10 --> |
224 | 208 | <Provide-Capability><![CDATA[
|
225 |
| - osgi.contract;osgi.contract=JavaJSP;uses:="javax.servlet.jsp,javax.servlet.jsp.el,javax.servlet.jsp.tagext"; |
| 209 | + osgi.contract;osgi.contract=JavaJSP;uses:="jakarta.servlet.jsp,jakarta.servlet.jsp.el,jakarta.servlet.jsp.tagext"; |
226 | 210 | version:List<Version>="2.3,2.2,2.1,2"
|
227 | 211 | ]]></Provide-Capability>
|
228 | 212 | </instructions>
|
|
271 | 255 | <scope>provided</scope>
|
272 | 256 | </dependency>
|
273 | 257 |
|
274 |
| - <!-- JavaEE --> |
| 258 | + <!-- JakartaEE --> |
275 | 259 |
|
276 | 260 | <dependency>
|
277 | 261 | <groupId>jakarta.el</groupId>
|
278 | 262 | <artifactId>jakarta.el-api</artifactId>
|
279 | 263 | <scope>provided</scope>
|
280 | 264 | </dependency>
|
| 265 | + <dependency> |
| 266 | + <groupId>jakarta.annotation</groupId> |
| 267 | + <artifactId>jakarta.annotation-api</artifactId> |
| 268 | + <scope>provided</scope> |
| 269 | + </dependency> |
281 | 270 | <dependency>
|
282 | 271 | <!--
|
283 |
| - This dependency is used instead of jakarta.servlet/jakarta.servlet-api to take javax.servlet.resources |
| 272 | + This dependency is used instead of jakarta.servlet/jakarta.servlet-api to take jakarta.servlet.resources |
284 | 273 | package with XSDs/DTDs into pax-web-jsp
|
285 | 274 | -->
|
286 | 275 | <groupId>org.apache.tomcat</groupId>
|
|
289 | 278 | </dependency>
|
290 | 279 | <dependency>
|
291 | 280 | <!--
|
292 |
| - This dependency is used instead of jakarta.servlet.jsp/jakarta.servlet.jsp-api to take javax.servlet.jsp.resources |
| 281 | + This dependency is used instead of jakarta.servlet.jsp/jakarta.servlet.jsp-api to take jakarta.servlet.jsp.resources |
293 | 282 | package with XSDs/DTDs into pax-web-jsp and re-export these packages from pax-web-jsp:
|
294 |
| - - javax.servlet.jsp |
295 |
| - - javax.servlet.jsp.el |
296 |
| - - javax.servlet.jsp.tagext |
| 283 | + - jakarta.servlet.jsp |
| 284 | + - jakarta.servlet.jsp.el |
| 285 | + - jakarta.servlet.jsp.tagext |
297 | 286 | -->
|
298 | 287 | <groupId>org.apache.tomcat</groupId>
|
299 | 288 | <artifactId>tomcat-jsp-api</artifactId>
|
|
304 | 293 | This dependency provides packages to re-export from pax-web-jsp. While jakarta.servlet-api and
|
305 | 294 | jakarta.servlet.jsp-api can't be used (because they contain no resources), with JSTL we can use
|
306 | 295 | jakarta.servlet.jsp.jstl-api - also because there's no analogous org.apache.tomcat JAR.
|
307 |
| - - javax.servlet.jsp.jstl.core |
308 |
| - - javax.servlet.jsp.jstl.fmt |
309 |
| - - javax.servlet.jsp.jstl.sql |
310 |
| - - javax.servlet.jsp.jstl.tlv |
| 296 | + - jakarta.servlet.jsp.jstl.core |
| 297 | + - jakarta.servlet.jsp.jstl.fmt |
| 298 | + - jakarta.servlet.jsp.jstl.sql |
| 299 | + - jakarta.servlet.jsp.jstl.tlv |
311 | 300 | -->
|
312 | 301 | <groupId>jakarta.servlet.jsp.jstl</groupId>
|
313 | 302 | <artifactId>jakarta.servlet.jsp.jstl-api</artifactId>
|
|
360 | 349 |
|
361 | 350 | <dependency>
|
362 | 351 | <!--
|
363 |
| - This dependency (JSTL implementation) provides packages to re-export from pax-web-jsp: |
| 352 | + This dependency (JSTL implementation) provides packages to re-export from pax-web-jsp. for JakartaEE8 |
| 353 | + and earlier, the implementation was org.apache.taglibs:taglibs-standard-impl, but even if now |
| 354 | + it is org.glassfish.web:jakarta.servlet.jsp.jstl, the package is still org.apache.taglibs.* |
364 | 355 | - org.apache.taglibs.standard
|
365 | 356 | - org.apache.taglibs.standard.functions
|
366 | 357 | - org.apache.taglibs.standard.resources (resources only)
|
|
374 | 365 | - org.apache.taglibs.standard.tag.rt.xml
|
375 | 366 | - org.apache.taglibs.standard.tei
|
376 | 367 | - org.apache.taglibs.standard.tlv
|
377 |
| - - org.apache.taglibs.standard.util |
378 | 368 | -->
|
379 |
| - <groupId>org.apache.taglibs</groupId> |
380 |
| - <artifactId>taglibs-standard-impl</artifactId> |
| 369 | + <groupId>org.glassfish.web</groupId> |
| 370 | + <artifactId>jakarta.servlet.jsp.jstl</artifactId> |
381 | 371 | <scope>provided</scope>
|
382 | 372 | </dependency>
|
383 | 373 |
|
|
436 | 426 | </dependency>
|
437 | 427 | <dependency>
|
438 | 428 | <groupId>org.apache.logging.log4j</groupId>
|
439 |
| - <artifactId>log4j-slf4j-impl</artifactId> |
| 429 | + <artifactId>log4j-slf4j2-impl</artifactId> |
440 | 430 | <scope>test</scope>
|
441 | 431 | </dependency>
|
442 | 432 |
|
|
449 | 439 | </dependency>
|
450 | 440 |
|
451 | 441 | <dependency>
|
452 |
| - <groupId>junit</groupId> |
453 |
| - <artifactId>junit</artifactId> |
| 442 | + <groupId>org.junit.jupiter</groupId> |
| 443 | + <artifactId>junit-jupiter-api</artifactId> |
454 | 444 | <scope>test</scope>
|
455 | 445 | </dependency>
|
| 446 | + <dependency> |
| 447 | + <groupId>org.junit.jupiter</groupId> |
| 448 | + <artifactId>junit-jupiter-engine</artifactId> |
| 449 | + <scope>test</scope> |
| 450 | + </dependency> |
| 451 | + <dependency> |
| 452 | + <groupId>org.assertj</groupId> |
| 453 | + <artifactId>assertj-core</artifactId> |
| 454 | + <version>${dependency.org.assertj}</version> |
| 455 | + </dependency> |
456 | 456 | <dependency>
|
457 | 457 | <groupId>org.mockito</groupId>
|
458 | 458 | <artifactId>mockito-core</artifactId>
|
|
461 | 461 |
|
462 | 462 | </dependencies>
|
463 | 463 |
|
464 |
| - <profiles> |
465 |
| - <profile> |
466 |
| - <id>jdk11</id> |
467 |
| - <activation> |
468 |
| - <jdk>[9,)</jdk> |
469 |
| - </activation> |
470 |
| - <dependencies> |
471 |
| - |
472 |
| - <!-- JavaEE / JakartaEE --> |
473 |
| - |
474 |
| - <dependency> |
475 |
| - <groupId>jakarta.annotation</groupId> |
476 |
| - <artifactId>jakarta.annotation-api</artifactId> |
477 |
| - </dependency> |
478 |
| - |
479 |
| - </dependencies> |
480 |
| - </profile> |
481 |
| - </profiles> |
482 |
| - |
483 | 464 | </project>
|
0 commit comments