24 Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
25 or visit www.oracle.com if you need additional information or have any
26 questions.
27
28 -->
29
30 <!--
31
32 This document defines the modular structure of the JDK as described
33 in JEP 200: The Modular JDK (http://openjdk.java.net/jeps/200).
34
35 Changes to this file must be reviewed by a Project Jigsaw Committer
36 (http://openjdk.java.net/census#jigsaw).
37
38 -->
39
40 <modules>
41 <module>
42 <name>java.activation</name>
43 <depend>java.base</depend>
44 <depend re-exports="true">java.desktop</depend>
45 <depend>java.logging</depend>
46 <export>
47 <name>javax.activation</name>
48 </export>
49 </module>
50 <module>
51 <name>java.annotations.common</name>
52 <depend>java.base</depend>
53 <export>
54 <name>javax.annotation</name>
55 </export>
56 </module>
57 <module>
58 <name>java.base</name>
59 <export>
60 <name>java.io</name>
61 </export>
62 <export>
63 <name>java.lang</name>
64 </export>
295 </export>
296 <export>
297 <name>sun.reflect</name>
298 <to>java.corba</to>
299 <to>java.logging</to>
300 <to>java.sql</to>
301 <to>java.sql.rowset</to>
302 <to>jdk.scripting.nashorn</to>
303 </export>
304 <export>
305 <name>sun.reflect.annotation</name>
306 <to>jdk.compiler</to>
307 </export>
308 <export>
309 <name>sun.reflect.generics.reflectiveObjects</name>
310 <to>java.desktop</to>
311 </export>
312 <export>
313 <name>sun.reflect.misc</name>
314 <to>java.corba</to>
315 <to>java.desktop</to>
316 <to>java.management</to>
317 <to>java.rmi</to>
318 <to>java.sql.rowset</to>
319 <to>java.xml</to>
320 </export>
321 <export>
322 <name>sun.security.action</name>
323 <to>java.desktop</to>
324 <to>java.security.jgss</to>
325 <to>jdk.crypto.ec</to>
326 <to>jdk.crypto.pkcs11</to>
327 <to>jdk.crypto.ucrypto</to>
328 </export>
329 <export>
330 <name>sun.security.internal.interfaces</name>
331 <to>jdk.crypto.pkcs11</to>
332 </export>
333 <export>
334 <name>sun.security.internal.spec</name>
565 <name>org.omg.PortableServer.POAPackage</name>
566 </export>
567 <export>
568 <name>org.omg.PortableServer.ServantLocatorPackage</name>
569 </export>
570 <export>
571 <name>org.omg.PortableServer.portable</name>
572 </export>
573 <export>
574 <name>org.omg.SendingContext</name>
575 </export>
576 <export>
577 <name>org.omg.stub.java.rmi</name>
578 </export>
579 <export>
580 <name>com.sun.corba.se.impl.util</name>
581 <to>jdk.rmic</to>
582 </export>
583 </module>
584 <module>
585 <name>java.desktop</name>
586 <depend>java.base</depend>
587 <depend>java.logging</depend>
588 <depend>java.prefs</depend>
589 <depend re-exports="true">java.xml</depend>
590 <depend>jdk.charsets</depend>
591 <export>
592 <name>java.applet</name>
593 </export>
594 <export>
595 <name>java.awt</name>
596 </export>
597 <export>
598 <name>java.awt.color</name>
599 </export>
600 <export>
601 <name>java.awt.datatransfer</name>
602 </export>
603 <export>
604 <name>java.awt.dnd</name>
605 </export>
606 <export>
607 <name>java.awt.event</name>
608 </export>
609 <export>
610 <name>java.awt.font</name>
611 </export>
612 <export>
613 <name>java.awt.geom</name>
614 </export>
615 <export>
616 <name>java.awt.im</name>
617 </export>
618 <export>
619 <name>java.awt.im.spi</name>
620 </export>
621 <export>
622 <name>java.awt.image</name>
623 </export>
868 <to>jdk.jconsole</to>
869 </export>
870 <export>
871 <name>sun.rmi.transport</name>
872 <to>java.management</to>
873 <to>jdk.jconsole</to>
874 </export>
875 </module>
876 <module>
877 <name>java.scripting</name>
878 <depend>java.base</depend>
879 <export>
880 <name>javax.script</name>
881 </export>
882 </module>
883 <module>
884 <name>java.se</name>
885 <depend re-exports="true">java.activation</depend>
886 <depend re-exports="true">java.compact3</depend>
887 <depend re-exports="true">java.corba</depend>
888 <depend re-exports="true">java.desktop</depend>
889 <depend re-exports="true">java.transaction</depend>
890 <depend re-exports="true">java.xml.bind</depend>
891 <depend re-exports="true">java.xml.ws</depend>
892 </module>
893 <module>
894 <name>java.security.acl</name>
895 <depend>java.base</depend>
896 <export>
897 <name>java.security.acl</name>
898 </export>
899 </module>
900 <module>
901 <name>java.security.jgss</name>
902 <depend>java.base</depend>
903 <depend>java.naming</depend>
904 <export>
905 <name>javax.security.auth.kerberos</name>
906 </export>
907 <export>
1101 <to>java.xml.crypto</to>
1102 </export>
1103 <export>
1104 <name>com.sun.org.apache.xpath.internal.functions</name>
1105 <to>java.xml.crypto</to>
1106 </export>
1107 <export>
1108 <name>com.sun.org.apache.xpath.internal.objects</name>
1109 <to>java.xml.crypto</to>
1110 </export>
1111 <export>
1112 <name>com.sun.org.apache.xpath.internal.res</name>
1113 <to>java.xml.crypto</to>
1114 </export>
1115 </module>
1116 <module>
1117 <name>java.xml.bind</name>
1118 <depend re-exports="true">java.activation</depend>
1119 <depend>java.base</depend>
1120 <depend>java.compiler</depend>
1121 <depend>java.desktop</depend>
1122 <depend>java.logging</depend>
1123 <depend re-exports="true">java.xml</depend>
1124 <export>
1125 <name>javax.xml.bind</name>
1126 </export>
1127 <export>
1128 <name>javax.xml.bind.annotation</name>
1129 </export>
1130 <export>
1131 <name>javax.xml.bind.annotation.adapters</name>
1132 </export>
1133 <export>
1134 <name>javax.xml.bind.attachment</name>
1135 </export>
1136 <export>
1137 <name>javax.xml.bind.helpers</name>
1138 </export>
1139 <export>
1140 <name>javax.xml.bind.util</name>
1308 <export>
1309 <name>javax.xml.crypto.dom</name>
1310 </export>
1311 <export>
1312 <name>javax.xml.crypto.dsig</name>
1313 </export>
1314 <export>
1315 <name>javax.xml.crypto.dsig.dom</name>
1316 </export>
1317 <export>
1318 <name>javax.xml.crypto.dsig.keyinfo</name>
1319 </export>
1320 <export>
1321 <name>javax.xml.crypto.dsig.spec</name>
1322 </export>
1323 </module>
1324 <module>
1325 <name>java.xml.ws</name>
1326 <depend>java.annotations.common</depend>
1327 <depend>java.base</depend>
1328 <depend>java.desktop</depend>
1329 <depend>java.logging</depend>
1330 <depend>java.management</depend>
1331 <depend>java.rmi</depend>
1332 <depend re-exports="true">java.activation</depend>
1333 <depend re-exports="true">java.xml</depend>
1334 <depend re-exports="true">java.xml.bind</depend>
1335 <depend>jdk.httpserver</depend>
1336 <export>
1337 <name>javax.jws</name>
1338 </export>
1339 <export>
1340 <name>javax.jws.soap</name>
1341 </export>
1342 <export>
1343 <name>javax.xml.soap</name>
1344 </export>
1345 <export>
1346 <name>javax.xml.ws</name>
1347 </export>
1575 <depend>java.base</depend>
1576 <depend>java.desktop</depend>
1577 <depend>java.scripting</depend>
1578 </module>
1579 <module>
1580 <name>jdk.dev</name>
1581 <depend>java.base</depend>
1582 <depend>java.scripting</depend>
1583 <depend>java.xml</depend>
1584 <depend>jdk.compiler</depend>
1585 <depend>jdk.rmic</depend>
1586 <depend>jdk.xml.bind</depend>
1587 <depend>jdk.xml.ws</depend>
1588 <export>
1589 <name>com.sun.jarsigner</name>
1590 </export>
1591 </module>
1592 <module>
1593 <name>jdk.hotspot.agent</name>
1594 <depend>java.base</depend>
1595 <depend>java.desktop</depend>
1596 <depend>java.rmi</depend>
1597 <depend>java.scripting</depend>
1598 <depend>jdk.jdi</depend>
1599 </module>
1600 <module>
1601 <name>jdk.hprof.agent</name>
1602 <depend>java.base</depend>
1603 </module>
1604 <module>
1605 <name>jdk.httpserver</name>
1606 <depend>java.base</depend>
1607 <depend>java.logging</depend>
1608 <export>
1609 <name>com.sun.net.httpserver</name>
1610 </export>
1611 <export>
1612 <name>com.sun.net.httpserver.spi</name>
1613 </export>
1614 </module>
1747 </export>
1748 <export>
1749 <name>com.sun.security.auth.module</name>
1750 </export>
1751 </module>
1752 <module>
1753 <name>jdk.security.jgss</name>
1754 <depend>java.base</depend>
1755 <depend>java.logging</depend>
1756 <depend re-exports="true">java.security.jgss</depend>
1757 <depend>java.security.sasl</depend>
1758 <export>
1759 <name>com.sun.security.jgss</name>
1760 </export>
1761 </module>
1762 <module>
1763 <name>jdk.xml.bind</name>
1764 <depend>java.activation</depend>
1765 <depend>java.base</depend>
1766 <depend>java.compiler</depend>
1767 <depend>java.desktop</depend>
1768 <depend>java.logging</depend>
1769 <depend>java.xml</depend>
1770 <depend>java.xml.bind</depend>
1771 <depend>jdk.compiler</depend>
1772 <export>
1773 <name>com.sun.codemodel.internal</name>
1774 <to>jdk.xml.ws</to>
1775 </export>
1776 <export>
1777 <name>com.sun.codemodel.internal.writer</name>
1778 <to>jdk.xml.ws</to>
1779 </export>
1780 <export>
1781 <name>com.sun.istack.internal.tools</name>
1782 <to>jdk.xml.ws</to>
1783 </export>
1784 <export>
1785 <name>com.sun.tools.internal.jxc.ap</name>
1786 <to>jdk.xml.ws</to>
|
24 Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
25 or visit www.oracle.com if you need additional information or have any
26 questions.
27
28 -->
29
30 <!--
31
32 This document defines the modular structure of the JDK as described
33 in JEP 200: The Modular JDK (http://openjdk.java.net/jeps/200).
34
35 Changes to this file must be reviewed by a Project Jigsaw Committer
36 (http://openjdk.java.net/census#jigsaw).
37
38 -->
39
40 <modules>
41 <module>
42 <name>java.activation</name>
43 <depend>java.base</depend>
44 <depend re-exports="true">java.datatransfer</depend>
45 <depend>java.desktop</depend>
46 <depend>java.logging</depend>
47 <export>
48 <name>javax.activation</name>
49 </export>
50 </module>
51 <module>
52 <name>java.annotations.common</name>
53 <depend>java.base</depend>
54 <export>
55 <name>javax.annotation</name>
56 </export>
57 </module>
58 <module>
59 <name>java.base</name>
60 <export>
61 <name>java.io</name>
62 </export>
63 <export>
64 <name>java.lang</name>
65 </export>
296 </export>
297 <export>
298 <name>sun.reflect</name>
299 <to>java.corba</to>
300 <to>java.logging</to>
301 <to>java.sql</to>
302 <to>java.sql.rowset</to>
303 <to>jdk.scripting.nashorn</to>
304 </export>
305 <export>
306 <name>sun.reflect.annotation</name>
307 <to>jdk.compiler</to>
308 </export>
309 <export>
310 <name>sun.reflect.generics.reflectiveObjects</name>
311 <to>java.desktop</to>
312 </export>
313 <export>
314 <name>sun.reflect.misc</name>
315 <to>java.corba</to>
316 <to>java.datatransfer</to>
317 <to>java.desktop</to>
318 <to>java.management</to>
319 <to>java.rmi</to>
320 <to>java.sql.rowset</to>
321 <to>java.xml</to>
322 </export>
323 <export>
324 <name>sun.security.action</name>
325 <to>java.desktop</to>
326 <to>java.security.jgss</to>
327 <to>jdk.crypto.ec</to>
328 <to>jdk.crypto.pkcs11</to>
329 <to>jdk.crypto.ucrypto</to>
330 </export>
331 <export>
332 <name>sun.security.internal.interfaces</name>
333 <to>jdk.crypto.pkcs11</to>
334 </export>
335 <export>
336 <name>sun.security.internal.spec</name>
567 <name>org.omg.PortableServer.POAPackage</name>
568 </export>
569 <export>
570 <name>org.omg.PortableServer.ServantLocatorPackage</name>
571 </export>
572 <export>
573 <name>org.omg.PortableServer.portable</name>
574 </export>
575 <export>
576 <name>org.omg.SendingContext</name>
577 </export>
578 <export>
579 <name>org.omg.stub.java.rmi</name>
580 </export>
581 <export>
582 <name>com.sun.corba.se.impl.util</name>
583 <to>jdk.rmic</to>
584 </export>
585 </module>
586 <module>
587 <name>java.datatransfer</name>
588 <depend>java.base</depend>
589 <export>
590 <name>java.awt.datatransfer</name>
591 </export>
592 <export>
593 <name>sun.datatransfer</name>
594 <to>java.desktop</to>
595 </export>
596 </module>
597 <module>
598 <name>java.desktop</name>
599 <depend>java.base</depend>
600 <depend>java.logging</depend>
601 <depend>java.prefs</depend>
602 <depend re-exports="true">java.xml</depend>
603 <depend re-exports="true">java.datatransfer</depend>
604 <depend>jdk.charsets</depend>
605 <export>
606 <name>java.applet</name>
607 </export>
608 <export>
609 <name>java.awt</name>
610 </export>
611 <export>
612 <name>java.awt.color</name>
613 </export>
614 <export>
615 <name>java.awt.dnd</name>
616 </export>
617 <export>
618 <name>java.awt.event</name>
619 </export>
620 <export>
621 <name>java.awt.font</name>
622 </export>
623 <export>
624 <name>java.awt.geom</name>
625 </export>
626 <export>
627 <name>java.awt.im</name>
628 </export>
629 <export>
630 <name>java.awt.im.spi</name>
631 </export>
632 <export>
633 <name>java.awt.image</name>
634 </export>
879 <to>jdk.jconsole</to>
880 </export>
881 <export>
882 <name>sun.rmi.transport</name>
883 <to>java.management</to>
884 <to>jdk.jconsole</to>
885 </export>
886 </module>
887 <module>
888 <name>java.scripting</name>
889 <depend>java.base</depend>
890 <export>
891 <name>javax.script</name>
892 </export>
893 </module>
894 <module>
895 <name>java.se</name>
896 <depend re-exports="true">java.activation</depend>
897 <depend re-exports="true">java.compact3</depend>
898 <depend re-exports="true">java.corba</depend>
899 <depend re-exports="true">java.datatransfer</depend>
900 <depend re-exports="true">java.desktop</depend>
901 <depend re-exports="true">java.transaction</depend>
902 <depend re-exports="true">java.xml.bind</depend>
903 <depend re-exports="true">java.xml.ws</depend>
904 </module>
905 <module>
906 <name>java.security.acl</name>
907 <depend>java.base</depend>
908 <export>
909 <name>java.security.acl</name>
910 </export>
911 </module>
912 <module>
913 <name>java.security.jgss</name>
914 <depend>java.base</depend>
915 <depend>java.naming</depend>
916 <export>
917 <name>javax.security.auth.kerberos</name>
918 </export>
919 <export>
1113 <to>java.xml.crypto</to>
1114 </export>
1115 <export>
1116 <name>com.sun.org.apache.xpath.internal.functions</name>
1117 <to>java.xml.crypto</to>
1118 </export>
1119 <export>
1120 <name>com.sun.org.apache.xpath.internal.objects</name>
1121 <to>java.xml.crypto</to>
1122 </export>
1123 <export>
1124 <name>com.sun.org.apache.xpath.internal.res</name>
1125 <to>java.xml.crypto</to>
1126 </export>
1127 </module>
1128 <module>
1129 <name>java.xml.bind</name>
1130 <depend re-exports="true">java.activation</depend>
1131 <depend>java.base</depend>
1132 <depend>java.compiler</depend>
1133 <depend>java.datatransfer</depend>
1134 <depend>java.desktop</depend>
1135 <depend>java.logging</depend>
1136 <depend re-exports="true">java.xml</depend>
1137 <export>
1138 <name>javax.xml.bind</name>
1139 </export>
1140 <export>
1141 <name>javax.xml.bind.annotation</name>
1142 </export>
1143 <export>
1144 <name>javax.xml.bind.annotation.adapters</name>
1145 </export>
1146 <export>
1147 <name>javax.xml.bind.attachment</name>
1148 </export>
1149 <export>
1150 <name>javax.xml.bind.helpers</name>
1151 </export>
1152 <export>
1153 <name>javax.xml.bind.util</name>
1321 <export>
1322 <name>javax.xml.crypto.dom</name>
1323 </export>
1324 <export>
1325 <name>javax.xml.crypto.dsig</name>
1326 </export>
1327 <export>
1328 <name>javax.xml.crypto.dsig.dom</name>
1329 </export>
1330 <export>
1331 <name>javax.xml.crypto.dsig.keyinfo</name>
1332 </export>
1333 <export>
1334 <name>javax.xml.crypto.dsig.spec</name>
1335 </export>
1336 </module>
1337 <module>
1338 <name>java.xml.ws</name>
1339 <depend>java.annotations.common</depend>
1340 <depend>java.base</depend>
1341 <depend>java.datatransfer</depend>
1342 <depend>java.desktop</depend>
1343 <depend>java.logging</depend>
1344 <depend>java.management</depend>
1345 <depend>java.rmi</depend>
1346 <depend re-exports="true">java.activation</depend>
1347 <depend re-exports="true">java.xml</depend>
1348 <depend re-exports="true">java.xml.bind</depend>
1349 <depend>jdk.httpserver</depend>
1350 <export>
1351 <name>javax.jws</name>
1352 </export>
1353 <export>
1354 <name>javax.jws.soap</name>
1355 </export>
1356 <export>
1357 <name>javax.xml.soap</name>
1358 </export>
1359 <export>
1360 <name>javax.xml.ws</name>
1361 </export>
1589 <depend>java.base</depend>
1590 <depend>java.desktop</depend>
1591 <depend>java.scripting</depend>
1592 </module>
1593 <module>
1594 <name>jdk.dev</name>
1595 <depend>java.base</depend>
1596 <depend>java.scripting</depend>
1597 <depend>java.xml</depend>
1598 <depend>jdk.compiler</depend>
1599 <depend>jdk.rmic</depend>
1600 <depend>jdk.xml.bind</depend>
1601 <depend>jdk.xml.ws</depend>
1602 <export>
1603 <name>com.sun.jarsigner</name>
1604 </export>
1605 </module>
1606 <module>
1607 <name>jdk.hotspot.agent</name>
1608 <depend>java.base</depend>
1609 <depend>java.datatransfer</depend>
1610 <depend>java.desktop</depend>
1611 <depend>java.rmi</depend>
1612 <depend>java.scripting</depend>
1613 <depend>jdk.jdi</depend>
1614 </module>
1615 <module>
1616 <name>jdk.hprof.agent</name>
1617 <depend>java.base</depend>
1618 </module>
1619 <module>
1620 <name>jdk.httpserver</name>
1621 <depend>java.base</depend>
1622 <depend>java.logging</depend>
1623 <export>
1624 <name>com.sun.net.httpserver</name>
1625 </export>
1626 <export>
1627 <name>com.sun.net.httpserver.spi</name>
1628 </export>
1629 </module>
1762 </export>
1763 <export>
1764 <name>com.sun.security.auth.module</name>
1765 </export>
1766 </module>
1767 <module>
1768 <name>jdk.security.jgss</name>
1769 <depend>java.base</depend>
1770 <depend>java.logging</depend>
1771 <depend re-exports="true">java.security.jgss</depend>
1772 <depend>java.security.sasl</depend>
1773 <export>
1774 <name>com.sun.security.jgss</name>
1775 </export>
1776 </module>
1777 <module>
1778 <name>jdk.xml.bind</name>
1779 <depend>java.activation</depend>
1780 <depend>java.base</depend>
1781 <depend>java.compiler</depend>
1782 <depend>java.datatransfer</depend>
1783 <depend>java.desktop</depend>
1784 <depend>java.logging</depend>
1785 <depend>java.xml</depend>
1786 <depend>java.xml.bind</depend>
1787 <depend>jdk.compiler</depend>
1788 <export>
1789 <name>com.sun.codemodel.internal</name>
1790 <to>jdk.xml.ws</to>
1791 </export>
1792 <export>
1793 <name>com.sun.codemodel.internal.writer</name>
1794 <to>jdk.xml.ws</to>
1795 </export>
1796 <export>
1797 <name>com.sun.istack.internal.tools</name>
1798 <to>jdk.xml.ws</to>
1799 </export>
1800 <export>
1801 <name>com.sun.tools.internal.jxc.ap</name>
1802 <to>jdk.xml.ws</to>
|