diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 7dac318bdf06137669a97f3a582c02600ba56bdb..7830c515ef4f415b25ddcddb9e12f9cc282b76a6 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -11,7 +11,7 @@ stages:
 
 build:
   stage: build
-  image: maven:3-openjdk-11
+  image: maven:3-openjdk-17
   script: "mvn clean package -B"
   artifacts:
     paths:
diff --git a/pom.xml b/pom.xml
index f24e6e4ecc98629a1058b2828df040da8211a589..89f1bbce9b3446e37de7771c80f0b074d88a9757 100644
--- a/pom.xml
+++ b/pom.xml
@@ -9,8 +9,8 @@
     <version>1.0-SNAPSHOT</version>
 
     <properties>
-        <maven.compiler.source>11</maven.compiler.source>
-        <maven.compiler.target>11</maven.compiler.target>
+        <maven.compiler.source>17</maven.compiler.source>
+        <maven.compiler.target>17</maven.compiler.target>
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     </properties>
 
diff --git a/src/main/java/de/landsh/opendata/csw2dcat/Mapping.java b/src/main/java/de/landsh/opendata/csw2dcat/Mapping.java
index ae9c05c83f901c36c72099338e9842323280e5ec..dc1354a473418948d152fe50bba6684f1bb30819 100644
--- a/src/main/java/de/landsh/opendata/csw2dcat/Mapping.java
+++ b/src/main/java/de/landsh/opendata/csw2dcat/Mapping.java
@@ -28,18 +28,10 @@ public class Mapping {
 
     static {
         log.debug("Reading list of allowed file formats...");
-        try {
-            ALLOWED_FORMATS = IOUtils.readLines(Objects.requireNonNull(Mapping.class.getResourceAsStream("/allowed-formats.txt")), StandardCharsets.UTF_8).toArray(new String[0]);
-        } catch (IOException e) {
-            throw new RuntimeException(e);
-        }
+        ALLOWED_FORMATS = IOUtils.readLines(Objects.requireNonNull(Mapping.class.getResourceAsStream("/allowed-formats.txt")), StandardCharsets.UTF_8).toArray(new String[0]);
 
         log.debug("Reading list of allowed service formats...");
-        try {
-            SERVICES = IOUtils.readLines(Objects.requireNonNull(Mapping.class.getResourceAsStream("/allowed-services.txt")), StandardCharsets.UTF_8).toArray(new String[0]);
-        } catch (IOException e) {
-            throw new RuntimeException(e);
-        }
+        SERVICES = IOUtils.readLines(Objects.requireNonNull(Mapping.class.getResourceAsStream("/allowed-services.txt")), StandardCharsets.UTF_8).toArray(new String[0]);
     }
 
     public static String mapScopeCode(Element element) {