diff --git a/make/CompileJavaModules.gmk b/make/CompileJavaModules.gmk
index b618498e732..f2e8a4aaaac 100644
--- a/make/CompileJavaModules.gmk
+++ b/make/CompileJavaModules.gmk
@@ -89,7 +89,11 @@ endif
################################################################################
-java.desktop_COPY := .gif .png .wav .txt .xml .css flavormap.properties .pf
+java.datatransfer_COPY := flavormap.properties
+
+################################################################################
+
+java.desktop_COPY := .gif .png .wav .txt .xml .css .pf
java.desktop_CLEAN := iio-plugin.properties
java.desktop_EXCLUDES += \
diff --git a/modules.xml b/modules.xml
index 3195fd55960..843c0b0dc88 100644
--- a/modules.xml
+++ b/modules.xml
@@ -41,7 +41,8 @@
java.activation
java.base
- java.desktop
+ java.datatransfer
+ java.desktop
java.logging
javax.activation
@@ -312,6 +313,7 @@
sun.reflect.misc
java.corba
+ java.datatransfer
java.desktop
java.management
java.rmi
@@ -581,12 +583,24 @@
jdk.rmic
+
+ java.datatransfer
+ java.base
+
+ java.awt.datatransfer
+
+
+ sun.datatransfer
+ java.desktop
+
+
java.desktop
java.base
java.logging
java.prefs
java.xml
+ java.datatransfer
jdk.charsets
java.applet
@@ -597,9 +611,6 @@
java.awt.color
-
- java.awt.datatransfer
-
java.awt.dnd
@@ -885,6 +896,7 @@
java.activation
java.compact3
java.corba
+ java.datatransfer
java.desktop
java.transaction
java.xml.bind
@@ -1118,6 +1130,7 @@
java.activation
java.base
java.compiler
+ java.datatransfer
java.desktop
java.logging
java.xml
@@ -1325,6 +1338,7 @@
java.xml.ws
java.annotations.common
java.base
+ java.datatransfer
java.desktop
java.logging
java.management
@@ -1592,6 +1606,7 @@
jdk.hotspot.agent
java.base
+ java.datatransfer
java.desktop
java.rmi
java.scripting
@@ -1764,6 +1779,7 @@
java.activation
java.base
java.compiler
+ java.datatransfer
java.desktop
java.logging
java.xml