diff --git a/pom.xml b/pom.xml
index 19ab9a2ad6428025945616cfb8539fbe486f0a73..bcef7d5e628b74217068d44885a4de20dbe2fcde 100644
--- a/pom.xml
+++ b/pom.xml
@@ -50,10 +50,10 @@
UTF-8
UTF-8
- 2.35
- 2.12.4
- 4.0.4
- 1.2.2
+ 3.1.1
+ 2.14.1
+ 6.0.0
+ 2.1.1
5.8.2
1.15.3
diff --git a/src/main/java/org/gitlab4j/api/AbstractApi.java b/src/main/java/org/gitlab4j/api/AbstractApi.java
index 6381549f1d52e63b647eb3c60c97220f990e785b..16535d2b93eeb625294f1ed9a5c749c7f316fbc6 100644
--- a/src/main/java/org/gitlab4j/api/AbstractApi.java
+++ b/src/main/java/org/gitlab4j/api/AbstractApi.java
@@ -4,11 +4,11 @@ import java.io.File;
import java.io.InputStream;
import java.net.URL;
-import javax.ws.rs.NotAuthorizedException;
-import javax.ws.rs.core.Form;
-import javax.ws.rs.core.MultivaluedMap;
-import javax.ws.rs.core.Response;
-import javax.ws.rs.core.StreamingOutput;
+import jakarta.ws.rs.NotAuthorizedException;
+import jakarta.ws.rs.core.Form;
+import jakarta.ws.rs.core.MultivaluedMap;
+import jakarta.ws.rs.core.Response;
+import jakarta.ws.rs.core.StreamingOutput;
import org.gitlab4j.api.GitLabApi.ApiVersion;
import org.gitlab4j.api.models.Group;
diff --git a/src/main/java/org/gitlab4j/api/ApplicationSettingsApi.java b/src/main/java/org/gitlab4j/api/ApplicationSettingsApi.java
index 28ff1d7165ef40dbbbb997ef011bac676b8985d0..ee76efcc04ad9872226d5a577795a5b748aa9908 100644
--- a/src/main/java/org/gitlab4j/api/ApplicationSettingsApi.java
+++ b/src/main/java/org/gitlab4j/api/ApplicationSettingsApi.java
@@ -3,7 +3,7 @@ package org.gitlab4j.api;
import java.text.ParseException;
import java.util.Iterator;
-import javax.ws.rs.core.Response;
+import jakarta.ws.rs.core.Response;
import org.gitlab4j.api.models.Setting;
import org.gitlab4j.api.models.ApplicationSettings;
diff --git a/src/main/java/org/gitlab4j/api/ApplicationsApi.java b/src/main/java/org/gitlab4j/api/ApplicationsApi.java
index b5c793702d5ab3ce88e5cbe773446b890697af49..c9c3240931c3a5746560415d79e54900a7281a4e 100644
--- a/src/main/java/org/gitlab4j/api/ApplicationsApi.java
+++ b/src/main/java/org/gitlab4j/api/ApplicationsApi.java
@@ -5,8 +5,8 @@ import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;
-import javax.ws.rs.core.GenericType;
-import javax.ws.rs.core.Response;
+import jakarta.ws.rs.core.GenericType;
+import jakarta.ws.rs.core.Response;
import org.gitlab4j.api.models.Application;
@@ -43,7 +43,7 @@ public class ApplicationsApi extends AbstractApi {
* @throws GitLabApiException if any exception occurs
*/
public List getApplications(int page, int perPage) throws GitLabApiException {
- Response response = get(javax.ws.rs.core.Response.Status.OK, getPageQueryParams(page, perPage), "applications");
+ Response response = get(jakarta.ws.rs.core.Response.Status.OK, getPageQueryParams(page, perPage), "applications");
return (response.readEntity(new GenericType>() {}));
}
diff --git a/src/main/java/org/gitlab4j/api/AuditEventApi.java b/src/main/java/org/gitlab4j/api/AuditEventApi.java
index eebfb6173a1953eaa3fe9d8f1654c1c9fa706588..f5ed70131f69fc9527ef336b493a7a98455f9c17 100644
--- a/src/main/java/org/gitlab4j/api/AuditEventApi.java
+++ b/src/main/java/org/gitlab4j/api/AuditEventApi.java
@@ -4,8 +4,8 @@ import java.util.Date;
import java.util.List;
import java.util.stream.Stream;
-import javax.ws.rs.core.Form;
-import javax.ws.rs.core.Response;
+import jakarta.ws.rs.core.Form;
+import jakarta.ws.rs.core.Response;
import org.gitlab4j.api.models.AuditEvent;
import org.gitlab4j.api.utils.ISO8601;
diff --git a/src/main/java/org/gitlab4j/api/AwardEmojiApi.java b/src/main/java/org/gitlab4j/api/AwardEmojiApi.java
index dce6a1306ae90bca62c5b570cae2a343c685ffa0..57b6f478eed57a6608ddb0bfe7019279699fc0d4 100644
--- a/src/main/java/org/gitlab4j/api/AwardEmojiApi.java
+++ b/src/main/java/org/gitlab4j/api/AwardEmojiApi.java
@@ -2,8 +2,8 @@ package org.gitlab4j.api;
import java.util.List;
-import javax.ws.rs.core.GenericType;
-import javax.ws.rs.core.Response;
+import jakarta.ws.rs.core.GenericType;
+import jakarta.ws.rs.core.Response;
import org.gitlab4j.api.models.AwardEmoji;
diff --git a/src/main/java/org/gitlab4j/api/BoardsApi.java b/src/main/java/org/gitlab4j/api/BoardsApi.java
index 975cba5e493258283ed6621482405f412bfed1e6..3070dfe9619f8c81b3d603814df51193e7c45205 100644
--- a/src/main/java/org/gitlab4j/api/BoardsApi.java
+++ b/src/main/java/org/gitlab4j/api/BoardsApi.java
@@ -4,8 +4,8 @@ import java.util.List;
import java.util.Optional;
import java.util.stream.Stream;
-import javax.ws.rs.core.GenericType;
-import javax.ws.rs.core.Response;
+import jakarta.ws.rs.core.GenericType;
+import jakarta.ws.rs.core.Response;
import org.gitlab4j.api.models.Board;
import org.gitlab4j.api.models.BoardList;
@@ -49,7 +49,7 @@ public class BoardsApi extends AbstractApi {
* @throws GitLabApiException if any exception occurs
*/
public List getBoards(Object projectIdOrPath, int page, int perPage) throws GitLabApiException {
- Response response = get(javax.ws.rs.core.Response.Status.OK, getPageQueryParams(page, perPage),
+ Response response = get(jakarta.ws.rs.core.Response.Status.OK, getPageQueryParams(page, perPage),
"projects", getProjectIdOrPath(projectIdOrPath), "boards");
return (response.readEntity(new GenericType>() {}));
}
@@ -206,7 +206,7 @@ public class BoardsApi extends AbstractApi {
* @throws GitLabApiException if any exception occurs
*/
public List getBoardLists(Object projectIdOrPath, Long boardId, int page, int perPage) throws GitLabApiException {
- Response response = get(javax.ws.rs.core.Response.Status.OK, getPageQueryParams(page, perPage),
+ Response response = get(jakarta.ws.rs.core.Response.Status.OK, getPageQueryParams(page, perPage),
"projects", getProjectIdOrPath(projectIdOrPath), "boards", boardId, "lists");
return (response.readEntity(new GenericType>() {}));
}
diff --git a/src/main/java/org/gitlab4j/api/CommitsApi.java b/src/main/java/org/gitlab4j/api/CommitsApi.java
index c6cffde7d15a358787af7c5c66eb3373c1c20cdc..560261ac47915aa951d02b7a2c1e8449f5e72076 100644
--- a/src/main/java/org/gitlab4j/api/CommitsApi.java
+++ b/src/main/java/org/gitlab4j/api/CommitsApi.java
@@ -6,10 +6,10 @@ import java.util.List;
import java.util.Optional;
import java.util.stream.Stream;
-import javax.ws.rs.core.Form;
-import javax.ws.rs.core.GenericType;
-import javax.ws.rs.core.MultivaluedMap;
-import javax.ws.rs.core.Response;
+import jakarta.ws.rs.core.Form;
+import jakarta.ws.rs.core.GenericType;
+import jakarta.ws.rs.core.MultivaluedMap;
+import jakarta.ws.rs.core.Response;
import org.gitlab4j.api.models.Comment;
import org.gitlab4j.api.models.Commit;
diff --git a/src/main/java/org/gitlab4j/api/ContainerRegistryApi.java b/src/main/java/org/gitlab4j/api/ContainerRegistryApi.java
index 87fc628928b5d30d5142f9f8d0b53464e27aa476..8b16a12c7546df0494362568947266b33efc9970 100644
--- a/src/main/java/org/gitlab4j/api/ContainerRegistryApi.java
+++ b/src/main/java/org/gitlab4j/api/ContainerRegistryApi.java
@@ -27,8 +27,8 @@ import java.util.List;
import java.util.Optional;
import java.util.stream.Stream;
-import javax.ws.rs.core.GenericType;
-import javax.ws.rs.core.Response;
+import jakarta.ws.rs.core.GenericType;
+import jakarta.ws.rs.core.Response;
import org.gitlab4j.api.models.RegistryRepository;
import org.gitlab4j.api.models.RegistryRepositoryTag;
diff --git a/src/main/java/org/gitlab4j/api/DeployKeysApi.java b/src/main/java/org/gitlab4j/api/DeployKeysApi.java
index c8525956dde7cb7a51fd882b49e5358fe743c723..9236c1e5d63b5e019d5d3f6fe015d24ec0f64031 100644
--- a/src/main/java/org/gitlab4j/api/DeployKeysApi.java
+++ b/src/main/java/org/gitlab4j/api/DeployKeysApi.java
@@ -4,9 +4,9 @@ import java.util.List;
import java.util.Optional;
import java.util.stream.Stream;
-import javax.ws.rs.core.Form;
-import javax.ws.rs.core.GenericType;
-import javax.ws.rs.core.Response;
+import jakarta.ws.rs.core.Form;
+import jakarta.ws.rs.core.GenericType;
+import jakarta.ws.rs.core.Response;
import org.gitlab4j.api.models.DeployKey;
diff --git a/src/main/java/org/gitlab4j/api/DeployTokensApi.java b/src/main/java/org/gitlab4j/api/DeployTokensApi.java
index 214089f1a5d33a9bb27252e55d4f7a806f3b2334..0821dcbb80c942f90e7cb8067d52b10655de80e2 100644
--- a/src/main/java/org/gitlab4j/api/DeployTokensApi.java
+++ b/src/main/java/org/gitlab4j/api/DeployTokensApi.java
@@ -2,7 +2,7 @@ package org.gitlab4j.api;
import org.gitlab4j.api.models.DeployToken;
-import javax.ws.rs.core.Response;
+import jakarta.ws.rs.core.Response;
import java.util.Date;
import java.util.List;
import java.util.stream.Stream;
diff --git a/src/main/java/org/gitlab4j/api/DeploymentsApi.java b/src/main/java/org/gitlab4j/api/DeploymentsApi.java
index 299c7ce3db2ffad4e74142ef402480c0615d101c..c05b24ca8b5a2aab5058b82607c722f69ccc3c04 100644
--- a/src/main/java/org/gitlab4j/api/DeploymentsApi.java
+++ b/src/main/java/org/gitlab4j/api/DeploymentsApi.java
@@ -4,7 +4,7 @@ import java.util.List;
import java.util.Optional;
import java.util.stream.Stream;
-import javax.ws.rs.core.Response;
+import jakarta.ws.rs.core.Response;
import org.gitlab4j.api.models.Deployment;
import org.gitlab4j.api.models.DeploymentFilter;
diff --git a/src/main/java/org/gitlab4j/api/DiscussionsApi.java b/src/main/java/org/gitlab4j/api/DiscussionsApi.java
index 687d5a8361ce1216e0188dcbebbac64424387938..2c1f6cf6f68c1d86ff16b66ab8ff3b284234dd2c 100644
--- a/src/main/java/org/gitlab4j/api/DiscussionsApi.java
+++ b/src/main/java/org/gitlab4j/api/DiscussionsApi.java
@@ -5,8 +5,8 @@ import java.util.List;
import java.util.Optional;
import java.util.stream.Stream;
-import javax.ws.rs.core.GenericType;
-import javax.ws.rs.core.Response;
+import jakarta.ws.rs.core.GenericType;
+import jakarta.ws.rs.core.Response;
import org.gitlab4j.api.models.Discussion;
import org.gitlab4j.api.models.Note;
diff --git a/src/main/java/org/gitlab4j/api/EnvironmentsApi.java b/src/main/java/org/gitlab4j/api/EnvironmentsApi.java
index 6eca51277f1413b31597a15a4097bb65d7a607aa..1b479404aed2923bd4f9cfd8b8293d09b8cb166e 100644
--- a/src/main/java/org/gitlab4j/api/EnvironmentsApi.java
+++ b/src/main/java/org/gitlab4j/api/EnvironmentsApi.java
@@ -4,7 +4,7 @@ import java.util.List;
import java.util.Optional;
import java.util.stream.Stream;
-import javax.ws.rs.core.Response;
+import jakarta.ws.rs.core.Response;
import org.gitlab4j.api.models.Environment;
diff --git a/src/main/java/org/gitlab4j/api/EpicsApi.java b/src/main/java/org/gitlab4j/api/EpicsApi.java
index 6eb59a1cf8d1fdbde324f3d3bb6bd2d0e6b3d5cd..323c4c90ecb694b0f7edf284464bf0d2ed29e36e 100644
--- a/src/main/java/org/gitlab4j/api/EpicsApi.java
+++ b/src/main/java/org/gitlab4j/api/EpicsApi.java
@@ -5,9 +5,9 @@ import java.util.List;
import java.util.Optional;
import java.util.stream.Stream;
-import javax.ws.rs.core.Form;
-import javax.ws.rs.core.GenericType;
-import javax.ws.rs.core.Response;
+import jakarta.ws.rs.core.Form;
+import jakarta.ws.rs.core.GenericType;
+import jakarta.ws.rs.core.Response;
import org.gitlab4j.api.models.Epic;
import org.gitlab4j.api.models.EpicIssue;
diff --git a/src/main/java/org/gitlab4j/api/EventsApi.java b/src/main/java/org/gitlab4j/api/EventsApi.java
index cea0e62e5a859ca3ea2be217e8b01798b26fbdec..f34ecea35714c8532b0281e0dd977fd7a0b2c697 100644
--- a/src/main/java/org/gitlab4j/api/EventsApi.java
+++ b/src/main/java/org/gitlab4j/api/EventsApi.java
@@ -4,8 +4,8 @@ import java.util.Date;
import java.util.List;
import java.util.stream.Stream;
-import javax.ws.rs.core.GenericType;
-import javax.ws.rs.core.Response;
+import jakarta.ws.rs.core.GenericType;
+import jakarta.ws.rs.core.Response;
import org.gitlab4j.api.models.Event;
diff --git a/src/main/java/org/gitlab4j/api/ExternalStatusCheckApi.java b/src/main/java/org/gitlab4j/api/ExternalStatusCheckApi.java
index e0d04a26db933d8212c6bd9aca07d613c437d769..55a2f0ad5fa5e8aec09178f623a6f9305c6ca7cb 100644
--- a/src/main/java/org/gitlab4j/api/ExternalStatusCheckApi.java
+++ b/src/main/java/org/gitlab4j/api/ExternalStatusCheckApi.java
@@ -4,8 +4,8 @@ import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;
-import javax.ws.rs.core.Form;
-import javax.ws.rs.core.Response;
+import jakarta.ws.rs.core.Form;
+import jakarta.ws.rs.core.Response;
import org.gitlab4j.api.models.ExternalStatusCheck;
import org.gitlab4j.api.models.ExternalStatusCheckProtectedBranch;
diff --git a/src/main/java/org/gitlab4j/api/GitLabApi.java b/src/main/java/org/gitlab4j/api/GitLabApi.java
index ecc65d3d1692a4982c33f51df430fed60922f5a1..5ec08259db10f42bf0e6a7d9fa62da5b3ee8cd8a 100644
--- a/src/main/java/org/gitlab4j/api/GitLabApi.java
+++ b/src/main/java/org/gitlab4j/api/GitLabApi.java
@@ -9,8 +9,8 @@ import java.util.function.Supplier;
import java.util.logging.Level;
import java.util.logging.Logger;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Response;
import org.gitlab4j.api.Constants.TokenType;
import org.gitlab4j.api.models.OauthTokenResponse;
@@ -466,7 +466,7 @@ public class GitLabApi implements AutoCloseable {
}
/**
- * Close the underlying {@link javax.ws.rs.client.Client} and its associated resources.
+ * Close the underlying {@link jakarta.ws.rs.client.Client} and its associated resources.
*/
@Override
public void close() {
diff --git a/src/main/java/org/gitlab4j/api/GitLabApiClient.java b/src/main/java/org/gitlab4j/api/GitLabApiClient.java
index 169e185ce14e6faf857a76c03b35cb3f9b0b832d..c5dbfef6824a5ca18b5619b80767fa8ac919b5fe 100755
--- a/src/main/java/org/gitlab4j/api/GitLabApiClient.java
+++ b/src/main/java/org/gitlab4j/api/GitLabApiClient.java
@@ -20,16 +20,16 @@ import javax.net.ssl.SSLEngine;
import javax.net.ssl.SSLSession;
import javax.net.ssl.TrustManager;
import javax.net.ssl.X509ExtendedTrustManager;
-import javax.ws.rs.client.Client;
-import javax.ws.rs.client.ClientBuilder;
-import javax.ws.rs.client.Entity;
-import javax.ws.rs.client.Invocation;
-import javax.ws.rs.client.WebTarget;
-import javax.ws.rs.core.Form;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.MultivaluedMap;
-import javax.ws.rs.core.Response;
-import javax.ws.rs.core.StreamingOutput;
+import jakarta.ws.rs.client.Client;
+import jakarta.ws.rs.client.ClientBuilder;
+import jakarta.ws.rs.client.Entity;
+import jakarta.ws.rs.client.Invocation;
+import jakarta.ws.rs.client.WebTarget;
+import jakarta.ws.rs.core.Form;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.MultivaluedMap;
+import jakarta.ws.rs.core.Response;
+import jakarta.ws.rs.core.StreamingOutput;
import org.gitlab4j.api.Constants.TokenType;
import org.gitlab4j.api.GitLabApi.ApiVersion;
import org.gitlab4j.api.utils.JacksonJson;
diff --git a/src/main/java/org/gitlab4j/api/GitLabApiException.java b/src/main/java/org/gitlab4j/api/GitLabApiException.java
index 8af8ee82b49b5e916a77a8845aadf5fa7d0ce48a..2e849cb037d990657d5dd9c402c7c1801ea6d066 100755
--- a/src/main/java/org/gitlab4j/api/GitLabApiException.java
+++ b/src/main/java/org/gitlab4j/api/GitLabApiException.java
@@ -7,9 +7,9 @@ import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
-import javax.ws.rs.core.Response.StatusType;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Response;
+import jakarta.ws.rs.core.Response.StatusType;
import org.gitlab4j.api.utils.JacksonJson;
diff --git a/src/main/java/org/gitlab4j/api/GitLabApiForm.java b/src/main/java/org/gitlab4j/api/GitLabApiForm.java
index b9c09e608b410654f9c5fac8193307e06b490293..b86f1b219458ba99ec615f90b6fa4bff80a4296d 100644
--- a/src/main/java/org/gitlab4j/api/GitLabApiForm.java
+++ b/src/main/java/org/gitlab4j/api/GitLabApiForm.java
@@ -5,8 +5,8 @@ import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
-import javax.ws.rs.core.Form;
-import javax.ws.rs.core.MultivaluedHashMap;
+import jakarta.ws.rs.core.Form;
+import jakarta.ws.rs.core.MultivaluedHashMap;
import org.gitlab4j.api.models.AccessLevel;
import org.gitlab4j.api.models.Variable;
diff --git a/src/main/java/org/gitlab4j/api/GroupApi.java b/src/main/java/org/gitlab4j/api/GroupApi.java
index 4b37ff496901fac9ca9af0a8eeae0ada72ef72d0..0b6484dea1bda1ddc895d7497f33279f05e828ef 100644
--- a/src/main/java/org/gitlab4j/api/GroupApi.java
+++ b/src/main/java/org/gitlab4j/api/GroupApi.java
@@ -8,9 +8,9 @@ import java.util.Optional;
import java.util.stream.Collectors;
import java.util.stream.Stream;
-import javax.ws.rs.core.Form;
-import javax.ws.rs.core.GenericType;
-import javax.ws.rs.core.Response;
+import jakarta.ws.rs.core.Form;
+import jakarta.ws.rs.core.GenericType;
+import jakarta.ws.rs.core.Response;
import org.gitlab4j.api.GitLabApi.ApiVersion;
import org.gitlab4j.api.models.AccessLevel;
diff --git a/src/main/java/org/gitlab4j/api/HealthCheckApi.java b/src/main/java/org/gitlab4j/api/HealthCheckApi.java
index 104f8d9d23da849193c22116da5d708766283cd4..f6ff0f4e52a8ee2099da92f2f07662257b0122f7 100644
--- a/src/main/java/org/gitlab4j/api/HealthCheckApi.java
+++ b/src/main/java/org/gitlab4j/api/HealthCheckApi.java
@@ -2,7 +2,7 @@ package org.gitlab4j.api;
import org.gitlab4j.api.models.HealthCheckInfo;
-import javax.ws.rs.core.Response;
+import jakarta.ws.rs.core.Response;
import java.io.IOException;
import java.net.URL;
diff --git a/src/main/java/org/gitlab4j/api/HookManager.java b/src/main/java/org/gitlab4j/api/HookManager.java
index e3c09887979732664986d95f23c9e7c54caaecba..51a090f62b30f103a0af737fc2b7eea9237870ee 100644
--- a/src/main/java/org/gitlab4j/api/HookManager.java
+++ b/src/main/java/org/gitlab4j/api/HookManager.java
@@ -1,7 +1,7 @@
package org.gitlab4j.api;
-import javax.servlet.http.HttpServletRequest;
+import jakarta.servlet.http.HttpServletRequest;
/**
* This interface provides a base class handler for processing GitLab Web Hook and System Hook callouts.
diff --git a/src/main/java/org/gitlab4j/api/ImportExportApi.java b/src/main/java/org/gitlab4j/api/ImportExportApi.java
index 509eae1ddef3f4852609f5e423b7494e2b8684e1..9246dbf0984cdd25adffb7729e3c818da275c8b8 100644
--- a/src/main/java/org/gitlab4j/api/ImportExportApi.java
+++ b/src/main/java/org/gitlab4j/api/ImportExportApi.java
@@ -9,9 +9,9 @@ import java.nio.file.StandardCopyOption;
import java.util.Date;
import java.util.Map;
-import javax.ws.rs.core.Form;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
+import jakarta.ws.rs.core.Form;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Response;
import org.gitlab4j.api.models.ExportStatus;
import org.gitlab4j.api.models.ImportStatus;
diff --git a/src/main/java/org/gitlab4j/api/IssuesApi.java b/src/main/java/org/gitlab4j/api/IssuesApi.java
index 2c8ee532bb43cab9986b9e9bb25fd0c5637420b2..4c04e7f934d65c10c6acd2d801cd59e05da50ce8 100644
--- a/src/main/java/org/gitlab4j/api/IssuesApi.java
+++ b/src/main/java/org/gitlab4j/api/IssuesApi.java
@@ -6,8 +6,8 @@ import java.util.List;
import java.util.Optional;
import java.util.stream.Stream;
-import javax.ws.rs.core.GenericType;
-import javax.ws.rs.core.Response;
+import jakarta.ws.rs.core.GenericType;
+import jakarta.ws.rs.core.Response;
import org.gitlab4j.api.GitLabApi.ApiVersion;
import org.gitlab4j.api.models.Duration;
diff --git a/src/main/java/org/gitlab4j/api/JobApi.java b/src/main/java/org/gitlab4j/api/JobApi.java
index 6b2d4d4c0c5b6cbf7c3bff7e3fc15840c1f6b97e..d3df97c19d2d8f3835ed039682da038abfd51cd6 100644
--- a/src/main/java/org/gitlab4j/api/JobApi.java
+++ b/src/main/java/org/gitlab4j/api/JobApi.java
@@ -9,11 +9,11 @@ import java.nio.file.StandardCopyOption;
import java.util.List;
import java.util.Optional;
import java.util.stream.Stream;
-import javax.ws.rs.core.Form;
-import javax.ws.rs.core.GenericType;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
-import javax.ws.rs.core.Response.Status;
+import jakarta.ws.rs.core.Form;
+import jakarta.ws.rs.core.GenericType;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Response;
+import jakarta.ws.rs.core.Response.Status;
import org.gitlab4j.api.models.ArtifactsFile;
import org.gitlab4j.api.models.Job;
import org.gitlab4j.api.models.JobAttributes;
diff --git a/src/main/java/org/gitlab4j/api/KeysApi.java b/src/main/java/org/gitlab4j/api/KeysApi.java
index 29265ff811c158eff04a4ce2164bc42e75d609be..f869e3e133235bb3bb95f8e8baa23d81ad2b1c6f 100644
--- a/src/main/java/org/gitlab4j/api/KeysApi.java
+++ b/src/main/java/org/gitlab4j/api/KeysApi.java
@@ -2,9 +2,9 @@ package org.gitlab4j.api;
import org.gitlab4j.api.models.Key;
-import javax.ws.rs.core.MultivaluedHashMap;
-import javax.ws.rs.core.MultivaluedMap;
-import javax.ws.rs.core.Response;
+import jakarta.ws.rs.core.MultivaluedHashMap;
+import jakarta.ws.rs.core.MultivaluedMap;
+import jakarta.ws.rs.core.Response;
import java.util.Collections;
/**
diff --git a/src/main/java/org/gitlab4j/api/LabelsApi.java b/src/main/java/org/gitlab4j/api/LabelsApi.java
index b8ba967f5c00bfb78911ccde3555ea48e398fd30..6b84b69262fcea3aa4dfc4e0db521b3416753d9e 100644
--- a/src/main/java/org/gitlab4j/api/LabelsApi.java
+++ b/src/main/java/org/gitlab4j/api/LabelsApi.java
@@ -4,8 +4,8 @@ import java.util.List;
import java.util.Optional;
import java.util.stream.Stream;
-import javax.ws.rs.core.GenericType;
-import javax.ws.rs.core.Response;
+import jakarta.ws.rs.core.GenericType;
+import jakarta.ws.rs.core.Response;
import org.gitlab4j.api.models.Label;
@@ -359,7 +359,7 @@ public class LabelsApi extends AbstractApi {
*/
@Deprecated
public List