diff --git a/pom.xml b/pom.xml
index 1155820d8d3dbcc7244bbb6756078ae27767153b..4b65d3a21526e29cc32d916b4b4ecee67588de7d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -13,6 +13,7 @@
 		<directory-server-version>1.5.5</directory-server-version>
 		<io.netty-version>4.1.37.Final</io.netty-version>
 		<org.aspectj-version>1.9.2</org.aspectj-version>
+		<javax-jaxb.version>2.3.1</javax-jaxb.version>
 		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 		<timestamp>${maven.build.timestamp}</timestamp>
 		<sonar.language>java</sonar.language>
@@ -148,6 +149,10 @@
 	</dependencyManagement>
 
 	<dependencies>
+		<dependency>
+			<groupId>javax.annotation</groupId>
+			<artifactId>javax.annotation-api</artifactId>
+		</dependency>
 		<dependency>
 			<groupId>commons-lang</groupId>
 			<artifactId>commons-lang</artifactId>
@@ -597,6 +602,13 @@
 						</goals>
 					</execution>
 				</executions>
+				<dependencies>
+					<dependency>
+						<groupId>javax.xml.bind</groupId>
+						<artifactId>jaxb-api</artifactId>
+						<version>${javax-jaxb.version}</version>
+					</dependency>
+				</dependencies>
 			</plugin>
 			<plugin>
 				<groupId>pl.project13.maven</groupId>
@@ -611,6 +623,19 @@
 				</executions>
 			</plugin>
 		</plugins>
+
+		<!-- Workaround for JDK 11 support. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=539791 -->
+		<extensions>
+			<extension>
+				<groupId>javax.annotation</groupId>
+				<artifactId>javax.annotation-api</artifactId>
+			</extension>
+			<extension>
+				<groupId>javax.annotation</groupId>
+				<artifactId>jsr250-api</artifactId>
+				<version>1.0</version>
+			</extension>
+		</extensions>
 	</build>
 
 	<name>ARSnova Backend</name>