Skip to content

SOLR-17069: Jetty12 + EE10 #2876

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 52 commits into from
May 19, 2025
Merged
Show file tree
Hide file tree
Changes from 37 commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
421c095
Jetty12 + EE8 \u1F680
iamsanjay Nov 19, 2024
0b80a80
Update Jetty deps for s3mock
iamsanjay Nov 22, 2024
ed63623
add missing licenses
iamsanjay Nov 22, 2024
aecec4b
adding permissions to solr test policy
iamsanjay Nov 22, 2024
1629241
Fix TestHttpServletRequestGetter
iamsanjay Nov 25, 2024
52d5416
tidy
iamsanjay Nov 25, 2024
a047f5e
jetty xml changes
iamsanjay Nov 25, 2024
d98b23d
versions.lock updated
iamsanjay Nov 25, 2024
7025003
Set DefaultSessionIdManager on Server
iamsanjay Nov 28, 2024
221c3f5
removed extra logging annotation
iamsanjay Nov 28, 2024
c813d4a
workaround for removing headers
iamsanjay Nov 28, 2024
873bf7d
versions.lock
iamsanjay Dec 6, 2024
e4e4540
ee10 switch
iamsanjay Dec 8, 2024
fdaf430
Fix a metric test
iamsanjay Dec 9, 2024
871b6c4
Fix JettyWebappTest
iamsanjay Dec 9, 2024
780c0a2
Fix NPE request.getAttribute
iamsanjay Jan 19, 2025
dbe7c4f
rebase branch
iamsanjay Jan 20, 2025
4df91b2
tidy
iamsanjay Jan 20, 2025
ae91ce6
Merge branch 'main' into jetty12_ee8
iamsanjay Feb 10, 2025
457fae3
Merge branch 'main' into jetty12_ee8
iamsanjay Mar 2, 2025
a6d3414
Merge main
iamsanjay Mar 2, 2025
7b12010
Merge branch 'main' into jetty12_ee8
iamsanjay Apr 1, 2025
7768484
revert test fix
iamsanjay Apr 1, 2025
9926414
Cache Span in HttpSolrCall to avoid NPE from Jetty 12 async request loss
iamsanjay Apr 3, 2025
a6ede81
code tidy
iamsanjay Apr 3, 2025
2529158
Use HeaderPatternRule#headerName and HeaderPatternRule#headerValue
iamsanjay Apr 3, 2025
e23e4c2
review fixes
iamsanjay Apr 3, 2025
50c1b57
review fixes
iamsanjay Apr 3, 2025
01fa11c
renaming metrices to old names
iamsanjay Apr 3, 2025
16ff926
remonving ee8 references and replacing it with ee10
iamsanjay Apr 3, 2025
4e15552
Remove unnecessary initialization of handler chain
iamsanjay Apr 3, 2025
b532e1b
adding warning for getReq
iamsanjay Apr 4, 2025
9b01a18
fixing documentation
iamsanjay Apr 5, 2025
d477544
Cache the security UserPrincipal in SolrRequestInfo to avoid risky fe…
dsmiley Apr 5, 2025
1f21673
SolrRequestParsers: eagerly get the principal from the request
dsmiley Apr 5, 2025
00e5421
CancellableQueryTracker: don't use HttpServletRequest
dsmiley Apr 5, 2025
7079a57
HttpSolrCall: eager parse the user agent
dsmiley Apr 5, 2025
22d1508
Merge branch 'main' into jetty12_ee8
iamsanjay Apr 7, 2025
1f2050c
changes.txt
iamsanjay Apr 7, 2025
f5a364b
upgrade jetty to 12.0.19 and jersey to 3.1.9
iamsanjay Apr 7, 2025
5da6108
jetty version conflict
iamsanjay Apr 7, 2025
a68fa33
jetty version conflict
iamsanjay Apr 7, 2025
7b75900
exclude Jetty deps from dropwizard
iamsanjay Apr 7, 2025
ad5f6df
removed unnecessary build.gradle changes
iamsanjay Apr 7, 2025
60b6ae3
clean up noise
iamsanjay Apr 8, 2025
94f305b
add missing license and notice files
iamsanjay Apr 8, 2025
c8cc17d
use mimeTypes.getMimeMap()
iamsanjay Apr 8, 2025
ad2f247
merge main
iamsanjay Apr 14, 2025
246cec1
changes.txt
iamsanjay Apr 14, 2025
83b95cf
Merge branch 'main' into jetty12_ee8
iamsanjay Apr 15, 2025
7ba2c76
merge main and handling graceful shutdown
iamsanjay May 8, 2025
507e049
Merge branch 'main' into jetty12_ee8
iamsanjay May 19, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
41 changes: 24 additions & 17 deletions gradle/libs.versions.toml
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
[versions]
adobe-testing-s3mock = "2.17.0"
amazon-awssdk = "2.26.19"
adobe-testing-s3mock = "3.9.1"
amazon-awssdk = "2.28.11"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Does the AWS sdk need to be updated in this MR? Is this just to align with s3mock?

# @keep Antora version used in ref-guide
antora = "3.1.4"
# @keep Most recent commit as of 2022-06-24, this repo does not have tags
Expand Down Expand Up @@ -80,8 +80,8 @@ decompose = "3.2.2"
diffplug-spotless = "6.5.2"
dropwizard-metrics = "4.2.26"
eclipse-ecj = "3.39.0"
eclipse-jetty = "10.0.22"
eclipse-jettytoolchain = "4.0.6"
eclipse-jetty = "12.0.10"
eclipse-jettytoolchain = "5.0.2"
# @keep jgit version used by git-status.gradle
eclipse-jgit = "6.7.0.202309050840-r"
essenty = "2.4.0"
Expand Down Expand Up @@ -122,6 +122,7 @@ immutables-valueannotations = "2.10.1"
j256-simplemagic = "1.17"
jakarta-annotation = "2.1.1"
jakarta-inject = "2.0.1"
jakarta-servlet = "6.0.0"
jakarta-ws = "3.1.0"
# @keep This is the minimum required Java version for the project.
java-min = "21"
Expand All @@ -134,7 +135,7 @@ jayway-jsonpath = "2.9.0"
jctools = "4.0.5"
jersey = "3.1.9"
# TODO Sync with jersey versions
jersey-containers = "2.39.1"
jersey-containers = "3.1.0"
# @keep for version alignment
jetbrains-annotations = "26.0.2"
# @keep for version alignment
Expand Down Expand Up @@ -300,7 +301,7 @@ bytebuddy-agent = { module = "net.bytebuddy:byte-buddy-agent", version.ref = "by
carrot2-core = { module = "org.carrot2:carrot2-core", version.ref = "carrot2-core" }
carrotsearch-hppc = { module = "com.carrotsearch:hppc", version.ref = "carrotsearch-hppc" }
carrotsearch-randomizedtesting-runner = { module = "com.carrotsearch.randomizedtesting:randomizedtesting-runner", version.ref = "carrotsearch-randomizedtesting" }
# @keep transitive dependency for version alignment
# @keep transitive depenxdency for version alignment
checkerframework-qual = { module = "org.checkerframework:checker-qual", version.ref = "checkerframework" }
codehaus-woodstox-stax2api = { module = "org.codehaus.woodstox:stax2-api", version.ref = "codehaus-woodstox" }
commonscli-commonscli = { module = "commons-cli:commons-cli", version.ref = "commons-cli" }
Expand All @@ -311,33 +312,38 @@ decompose-decompose = { module = "com.arkivanov.decompose:decompose", version.re
decompose-extensions-compose = { module = "com.arkivanov.decompose:extensions-compose", version.ref = "decompose" }
dropwizard-metrics-core = { module = "io.dropwizard.metrics:metrics-core", version.ref = "dropwizard-metrics" }
dropwizard-metrics-graphite = { module = "io.dropwizard.metrics:metrics-graphite", version.ref = "dropwizard-metrics" }
dropwizard-metrics-jetty10 = { module = "io.dropwizard.metrics:metrics-jetty10", version.ref = "dropwizard-metrics" }
dropwizard-metrics-jetty12 = { module = "io.dropwizard.metrics:metrics-jetty12", version.ref = "dropwizard-metrics" }
dropwizard-metrics-jetty12-ee10 = { module = "io.dropwizard.metrics:metrics-jetty12-ee10", version.ref = "dropwizard-metrics" }
dropwizard-metrics-jmx = { module = "io.dropwizard.metrics:metrics-jmx", version.ref = "dropwizard-metrics" }
dropwizard-metrics-jvm = { module = "io.dropwizard.metrics:metrics-jvm", version.ref = "dropwizard-metrics" }
dropwizard-metrics-servlets = { module = "io.dropwizard.metrics:metrics-servlets", version.ref = "dropwizard-metrics" }
dropwizard-metrics-servlets = { module = "io.dropwizard.metrics:metrics-jakarta-servlets", version.ref = "dropwizard-metrics" }
eclipse-jdt-ecj = { module = "org.eclipse.jdt:ecj", version.ref = "eclipse-ecj" }
eclipse-jetty-alpnjavaclient = { module = "org.eclipse.jetty:jetty-alpn-java-client", version.ref = "eclipse-jetty" }
eclipse-jetty-alpnjavaserver = { module = "org.eclipse.jetty:jetty-alpn-java-server", version.ref = "eclipse-jetty" }
eclipse-jetty-alpnserver = { module = "org.eclipse.jetty:jetty-alpn-server", version.ref = "eclipse-jetty" }
eclipse-jetty-client = { module = "org.eclipse.jetty:jetty-client", version.ref = "eclipse-jetty" }
eclipse-jetty-deploy = { module = "org.eclipse.jetty:jetty-deploy", version.ref = "eclipse-jetty" }
eclipse-jetty-ee = { module = "org.eclipse.jetty:jetty-ee", version.ref = "eclipse-jetty" }
eclipse-jetty-ee10-servlet = { module = "org.eclipse.jetty.ee10:jetty-ee10-servlet", version.ref = "eclipse-jetty" }
eclipse-jetty-ee10-servlets = { module = "org.eclipse.jetty.ee10:jetty-ee10-servlets", version.ref = "eclipse-jetty" }
eclipse-jetty-ee10-webapp = { module = "org.eclipse.jetty.ee10:jetty-ee10-webapp", version.ref = "eclipse-jetty" }
eclipse-jetty-http = { module = "org.eclipse.jetty:jetty-http", version.ref = "eclipse-jetty" }
eclipse-jetty-http2-client = { module = "org.eclipse.jetty.http2:http2-client", version.ref = "eclipse-jetty" }
eclipse-jetty-http2-common = { module = "org.eclipse.jetty.http2:http2-common", version.ref = "eclipse-jetty" }
eclipse-jetty-http2-hpack = { module = "org.eclipse.jetty.http2:http2-hpack", version.ref = "eclipse-jetty" }
eclipse-jetty-http2-httpclienttransport = { module = "org.eclipse.jetty.http2:http2-http-client-transport", version.ref = "eclipse-jetty" }
eclipse-jetty-http2-server = { module = "org.eclipse.jetty.http2:http2-server", version.ref = "eclipse-jetty" }
eclipse-jetty-http2-client = { module = "org.eclipse.jetty.http2:jetty-http2-client", version.ref = "eclipse-jetty" }
eclipse-jetty-http2-common = { module = "org.eclipse.jetty.http2:jetty-http2-common", version.ref = "eclipse-jetty" }
eclipse-jetty-http2-hpack = { module = "org.eclipse.jetty.http2:jetty-http2-hpack", version.ref = "eclipse-jetty" }
eclipse-jetty-http2-httpclienttransport = { module = "org.eclipse.jetty.http2:jetty-http2-client-transport", version.ref = "eclipse-jetty" }
eclipse-jetty-http2-server = { module = "org.eclipse.jetty.http2:jetty-http2-server", version.ref = "eclipse-jetty" }
eclipse-jetty-io = { module = "org.eclipse.jetty:jetty-io", version.ref = "eclipse-jetty" }
eclipse-jetty-jmx = { module = "org.eclipse.jetty:jetty-jmx", version.ref = "eclipse-jetty" }
eclipse-jetty-jndi = { module = "org.eclipse.jetty:jetty-jndi", version.ref = "eclipse-jetty" }
eclipse-jetty-plus = { module = "org.eclipse.jetty:jetty-plus", version.ref = "eclipse-jetty" }
eclipse-jetty-rewrite = { module = "org.eclipse.jetty:jetty-rewrite", version.ref = "eclipse-jetty" }
eclipse-jetty-security = { module = "org.eclipse.jetty:jetty-security", version.ref = "eclipse-jetty" }
eclipse-jetty-server = { module = "org.eclipse.jetty:jetty-server", version.ref = "eclipse-jetty" }
eclipse-jetty-servlet = { module = "org.eclipse.jetty:jetty-servlet", version.ref = "eclipse-jetty" }
eclipse-jetty-servlets = { module = "org.eclipse.jetty:jetty-servlets", version.ref = "eclipse-jetty" }
eclipse-jetty-session = { module = "org.eclipse.jetty:jetty-session", version.ref = "eclipse-jetty" }
eclipse-jetty-start = { module = "org.eclipse.jetty:jetty-start", version.ref = "eclipse-jetty" }
eclipse-jetty-toolchain-servletapi = { module = "org.eclipse.jetty.toolchain:jetty-servlet-api", version.ref = "eclipse-jettytoolchain" }
eclipse-jetty-toolchain-servletapi = { module = "org.eclipse.jetty.toolchain:jetty-jakarta-servlet-api", version.ref = "eclipse-jettytoolchain" }
eclipse-jetty-util = { module = "org.eclipse.jetty:jetty-util", version.ref = "eclipse-jetty" }
eclipse-jetty-webapp = { module = "org.eclipse.jetty:jetty-webapp", version.ref = "eclipse-jetty" }
eclipse-jetty-xml = { module = "org.eclipse.jetty:jetty-xml", version.ref = "eclipse-jetty" }
eclipse-jgit-jgit = { module = "org.eclipse.jgit:org.eclipse.jgit", version.ref = "eclipse-jgit" }
essenty-lifecycle = { module = "com.arkivanov.essenty:lifecycle", version.ref = "essenty" }
Expand Down Expand Up @@ -399,6 +405,7 @@ immutables-valueannotations = { module = "org.immutables:value-annotations", ver
j256-simplemagic = { module = "com.j256.simplemagic:simplemagic", version.ref = "j256-simplemagic" }
jakarta-annotation-api = { module = "jakarta.annotation:jakarta.annotation-api", version.ref = "jakarta-annotation" }
jakarta-inject-api = { module = "jakarta.inject:jakarta.inject-api", version.ref = "jakarta-inject" }
jakarta-servlet-api = { module = "jakarta.servlet:jakarta.servlet-api", version.ref = "jakarta-servlet" }
jakarta-ws-rsapi = { module = "jakarta.ws.rs:jakarta.ws.rs-api", version.ref = "jakarta-ws" }
javacc-javacc = { module = "net.java.dev.javacc:javacc", version.ref = "javacc" }
# @keep transitive dependency for version alignment
Expand Down
8 changes: 8 additions & 0 deletions gradle/testing/randomization/policies/solr-tests.policy
Original file line number Diff line number Diff line change
Expand Up @@ -146,6 +146,7 @@ grant {

// needed by s3mock
permission java.lang.RuntimePermission "accessClassInPackage.sun.nio.fs";
permission java.lang.RuntimePermission "accessSystemModules";

// needed for kafka mockito
permission java.lang.RuntimePermission "manageProcess";
Expand Down Expand Up @@ -240,8 +241,15 @@ grant {
permission java.io.FilePermission "${aws.configFile}", "read,readlink";
permission java.io.FilePermission "${user.home}${/}.aws${/}-", "read,readlink";

// GCS
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Are these changes supposed to be part of Jetty 12?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@iamsanjay is this still needed?

permission java.io.FilePermission "${user.home}${/}.config${/}gcloud${/}properties", "read,readlink";
permission java.io.FilePermission "${user.home}${/}.config${/}gcloud${/}active_config", "read,readlink";
permission java.io.FilePermission "${user.home}${/}.config${/}gcloud${/}configurations${/}config_default", "read,readlink";


// expanded to a wildcard if set, allows all networking everywhere
permission java.net.SocketPermission "${solr.internal.network.permission}", "accept,listen,connect,resolve";
permission java.net.SocketPermission "metadata.google.internal:80", "connect,resolve";

// Run java
permission java.io.FilePermission "${java.home}${/}-", "execute";
Expand Down
43 changes: 23 additions & 20 deletions solr/api/gradle.lockfile
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,8 @@ commons-io:commons-io:2.15.1=jarValidation,testCompileClasspath,testRuntimeClass
io.dropwizard.metrics:metrics-annotation:4.2.26=jarValidation,testRuntimeClasspath
io.dropwizard.metrics:metrics-core:4.2.26=jarValidation,testCompileClasspath,testRuntimeClasspath
io.dropwizard.metrics:metrics-graphite:4.2.26=jarValidation,testRuntimeClasspath
io.dropwizard.metrics:metrics-jetty10:4.2.26=jarValidation,testRuntimeClasspath
io.dropwizard.metrics:metrics-jetty12-ee10:4.2.26=jarValidation,testRuntimeClasspath
io.dropwizard.metrics:metrics-jetty12:4.2.26=jarValidation,testRuntimeClasspath
io.dropwizard.metrics:metrics-jmx:4.2.26=jarValidation,testRuntimeClasspath
io.dropwizard.metrics:metrics-jvm:4.2.26=jarValidation,testRuntimeClasspath
io.github.classgraph:classgraph:4.8.165=swaggerBuild,swaggerDeps
Expand Down Expand Up @@ -86,6 +87,7 @@ io.swagger.core.v3:swagger-models:2.2.22=swaggerDeps
jakarta.activation:jakarta.activation-api:1.2.2=swaggerDeps
jakarta.annotation:jakarta.annotation-api:2.1.1=jarValidation,testRuntimeClasspath
jakarta.inject:jakarta.inject-api:2.0.1=jarValidation,testRuntimeClasspath
jakarta.servlet:jakarta.servlet-api:6.0.0=jarValidation,testCompileClasspath,testRuntimeClasspath
jakarta.validation:jakarta.validation-api:2.0.2=swaggerDeps
jakarta.validation:jakarta.validation-api:3.0.2=jarValidation,swaggerBuild,testRuntimeClasspath
jakarta.ws.rs:jakarta.ws.rs-api:3.1.0=compileClasspath,jarValidation,runtimeClasspath,swaggerBuild,testCompileClasspath,testRuntimeClasspath
Expand Down Expand Up @@ -136,30 +138,31 @@ org.apache.zookeeper:zookeeper:3.9.2=jarValidation,testCompileClasspath,testRunt
org.apiguardian:apiguardian-api:1.1.2=jarValidation,testRuntimeClasspath
org.checkerframework:checker-qual:3.44.0=annotationProcessor,errorprone,jarValidation,testAnnotationProcessor,testCompileClasspath,testRuntimeClasspath
org.codehaus.woodstox:stax2-api:4.2.2=jarValidation,testRuntimeClasspath
org.eclipse.jetty.http2:http2-client:10.0.22=jarValidation,testCompileClasspath,testRuntimeClasspath
org.eclipse.jetty.http2:http2-common:10.0.22=jarValidation,testCompileClasspath,testRuntimeClasspath
org.eclipse.jetty.http2:http2-hpack:10.0.22=jarValidation,testCompileClasspath,testRuntimeClasspath
org.eclipse.jetty.http2:http2-http-client-transport:10.0.22=jarValidation,testRuntimeClasspath
org.eclipse.jetty.http2:http2-server:10.0.22=jarValidation,testRuntimeClasspath
org.eclipse.jetty.toolchain:jetty-servlet-api:4.0.6=jarValidation,testCompileClasspath,testRuntimeClasspath
org.eclipse.jetty:jetty-alpn-client:10.0.22=jarValidation,testCompileClasspath,testRuntimeClasspath
org.eclipse.jetty:jetty-alpn-java-client:10.0.22=jarValidation,testRuntimeClasspath
org.eclipse.jetty:jetty-alpn-java-server:10.0.22=jarValidation,testRuntimeClasspath
org.eclipse.jetty:jetty-alpn-server:10.0.22=jarValidation,testRuntimeClasspath
org.eclipse.jetty:jetty-client:10.0.22=jarValidation,testRuntimeClasspath
org.eclipse.jetty:jetty-http:10.0.22=jarValidation,testCompileClasspath,testRuntimeClasspath
org.eclipse.jetty:jetty-io:10.0.22=jarValidation,testCompileClasspath,testRuntimeClasspath
org.eclipse.jetty:jetty-rewrite:10.0.22=jarValidation,testRuntimeClasspath
org.eclipse.jetty:jetty-security:10.0.22=jarValidation,testCompileClasspath,testRuntimeClasspath
org.eclipse.jetty:jetty-server:10.0.22=jarValidation,testCompileClasspath,testRuntimeClasspath
org.eclipse.jetty:jetty-servlet:10.0.22=jarValidation,testCompileClasspath,testRuntimeClasspath
org.eclipse.jetty:jetty-util:10.0.22=jarValidation,testCompileClasspath,testRuntimeClasspath
org.eclipse.jetty.ee10:jetty-ee10-servlet:12.0.10=jarValidation,testCompileClasspath,testRuntimeClasspath
org.eclipse.jetty.http2:jetty-http2-client-transport:12.0.10=jarValidation,testRuntimeClasspath
org.eclipse.jetty.http2:jetty-http2-client:12.0.10=jarValidation,testCompileClasspath,testRuntimeClasspath
org.eclipse.jetty.http2:jetty-http2-common:12.0.10=jarValidation,testCompileClasspath,testRuntimeClasspath
org.eclipse.jetty.http2:jetty-http2-hpack:12.0.10=jarValidation,testCompileClasspath,testRuntimeClasspath
org.eclipse.jetty.http2:jetty-http2-server:12.0.10=jarValidation,testRuntimeClasspath
org.eclipse.jetty.toolchain:jetty-jakarta-servlet-api:5.0.2=jarValidation,testRuntimeClasspath
org.eclipse.jetty:jetty-alpn-client:12.0.10=jarValidation,testCompileClasspath,testRuntimeClasspath
org.eclipse.jetty:jetty-alpn-java-client:12.0.10=jarValidation,testRuntimeClasspath
org.eclipse.jetty:jetty-alpn-java-server:12.0.10=jarValidation,testRuntimeClasspath
org.eclipse.jetty:jetty-alpn-server:12.0.10=jarValidation,testRuntimeClasspath
org.eclipse.jetty:jetty-client:12.0.10=jarValidation,testRuntimeClasspath
org.eclipse.jetty:jetty-http:12.0.10=jarValidation,testCompileClasspath,testRuntimeClasspath
org.eclipse.jetty:jetty-io:12.0.10=jarValidation,testCompileClasspath,testRuntimeClasspath
org.eclipse.jetty:jetty-rewrite:12.0.10=jarValidation,testRuntimeClasspath
org.eclipse.jetty:jetty-security:12.0.10=jarValidation,testCompileClasspath,testRuntimeClasspath
org.eclipse.jetty:jetty-server:12.0.10=jarValidation,testCompileClasspath,testRuntimeClasspath
org.eclipse.jetty:jetty-session:12.0.10=jarValidation,testCompileClasspath,testRuntimeClasspath
org.eclipse.jetty:jetty-util:12.0.10=jarValidation,testCompileClasspath,testRuntimeClasspath
org.glassfish.hk2.external:aopalliance-repackaged:3.1.1=jarValidation,testRuntimeClasspath
org.glassfish.hk2:hk2-api:3.1.1=jarValidation,testRuntimeClasspath
org.glassfish.hk2:hk2-locator:3.1.1=jarValidation,testRuntimeClasspath
org.glassfish.hk2:hk2-utils:3.1.1=jarValidation,testRuntimeClasspath
org.glassfish.hk2:osgi-resource-locator:1.0.3=jarValidation,testRuntimeClasspath
org.glassfish.jersey.containers:jersey-container-jetty-http:2.39.1=jarValidation,testRuntimeClasspath
org.glassfish.jersey.containers:jersey-container-jetty-http:3.1.0=jarValidation,testRuntimeClasspath
org.glassfish.jersey.core:jersey-client:3.1.9=jarValidation,testRuntimeClasspath
org.glassfish.jersey.core:jersey-common:3.1.9=jarValidation,testRuntimeClasspath
org.glassfish.jersey.core:jersey-server:3.1.9=jarValidation,testRuntimeClasspath
Expand Down
Loading
Loading