./modules.xml

Print this page




  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>


 360     </export>
 361     <export>
 362       <name>sun.security.provider.certpath</name>
 363       <to>java.naming</to>
 364     </export>
 365     <export>
 366       <name>sun.security.rsa</name>
 367       <to>jdk.crypto.mscapi</to>
 368       <to>jdk.crypto.pkcs11</to>
 369     </export>
 370     <export>
 371       <name>sun.security.ssl</name>
 372       <to>java.security.jgss</to>
 373     </export>
 374     <export>
 375       <name>sun.security.tools</name>
 376       <to>jdk.dev</to>
 377     </export>
 378     <export>
 379       <name>sun.security.util</name>

 380       <to>java.desktop</to>
 381       <to>java.naming</to>
 382       <to>java.rmi</to>
 383       <to>java.security.jgss</to>
 384       <to>java.smartcardio</to>
 385       <to>jdk.crypto.ec</to>
 386       <to>jdk.crypto.mscapi</to>
 387       <to>jdk.crypto.pkcs11</to>
 388       <to>jdk.crypto.ucrypto</to>
 389       <to>jdk.deploy.osx</to>
 390       <to>jdk.dev</to>
 391       <to>jdk.runtime</to>
 392       <to>jdk.security.auth</to>
 393     </export>
 394     <export>
 395       <name>sun.security.x509</name>
 396       <to>java.naming</to>
 397       <to>jdk.crypto.ec</to>
 398       <to>jdk.crypto.pkcs11</to>
 399       <to>jdk.deploy.osx</to>


 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>


 362     </export>
 363     <export>
 364       <name>sun.security.provider.certpath</name>
 365       <to>java.naming</to>
 366     </export>
 367     <export>
 368       <name>sun.security.rsa</name>
 369       <to>jdk.crypto.mscapi</to>
 370       <to>jdk.crypto.pkcs11</to>
 371     </export>
 372     <export>
 373       <name>sun.security.ssl</name>
 374       <to>java.security.jgss</to>
 375     </export>
 376     <export>
 377       <name>sun.security.tools</name>
 378       <to>jdk.dev</to>
 379     </export>
 380     <export>
 381       <name>sun.security.util</name>
 382       <to>java.datatransfer</to>      
 383       <to>java.desktop</to>
 384       <to>java.naming</to>
 385       <to>java.rmi</to>
 386       <to>java.security.jgss</to>
 387       <to>java.smartcardio</to>
 388       <to>jdk.crypto.ec</to>
 389       <to>jdk.crypto.mscapi</to>
 390       <to>jdk.crypto.pkcs11</to>
 391       <to>jdk.crypto.ucrypto</to>
 392       <to>jdk.deploy.osx</to>
 393       <to>jdk.dev</to>
 394       <to>jdk.runtime</to>
 395       <to>jdk.security.auth</to>
 396     </export>
 397     <export>
 398       <name>sun.security.x509</name>
 399       <to>java.naming</to>
 400       <to>jdk.crypto.ec</to>
 401       <to>jdk.crypto.pkcs11</to>
 402       <to>jdk.deploy.osx</to>


 568       <name>org.omg.PortableServer.POAPackage</name>
 569     </export>
 570     <export>
 571       <name>org.omg.PortableServer.ServantLocatorPackage</name>
 572     </export>
 573     <export>
 574       <name>org.omg.PortableServer.portable</name>
 575     </export>
 576     <export>
 577       <name>org.omg.SendingContext</name>
 578     </export>
 579     <export>
 580       <name>org.omg.stub.java.rmi</name>
 581     </export>
 582     <export>
 583       <name>com.sun.corba.se.impl.util</name>
 584       <to>jdk.rmic</to>
 585     </export>
 586   </module>
 587   <module>
 588     <name>java.datatransfer</name>
 589     <depend>java.base</depend>
 590     <export>
 591       <name>java.awt.datatransfer</name>
 592     </export>
 593     <export>
 594       <name>sun.datatransfer</name>
 595       <to>java.desktop</to>
 596     </export>
 597   </module>
 598   <module>
 599     <name>java.desktop</name>
 600     <depend>java.base</depend>
 601     <depend>java.logging</depend>
 602     <depend>java.prefs</depend>
 603     <depend re-exports="true">java.xml</depend>
 604     <depend re-exports="true">java.datatransfer</depend>
 605     <depend>jdk.charsets</depend>
 606     <export>
 607       <name>java.applet</name>
 608     </export>
 609     <export>
 610       <name>java.awt</name>
 611     </export>
 612     <export>
 613       <name>java.awt.color</name>
 614     </export>
 615     <export>



 616       <name>java.awt.dnd</name>
 617     </export>
 618     <export>
 619       <name>java.awt.event</name>
 620     </export>
 621     <export>
 622       <name>java.awt.font</name>
 623     </export>
 624     <export>
 625       <name>java.awt.geom</name>
 626     </export>
 627     <export>
 628       <name>java.awt.im</name>
 629     </export>
 630     <export>
 631       <name>java.awt.im.spi</name>
 632     </export>
 633     <export>
 634       <name>java.awt.image</name>
 635     </export>


 880       <to>jdk.jconsole</to>
 881     </export>
 882     <export>
 883       <name>sun.rmi.transport</name>
 884       <to>java.management</to>
 885       <to>jdk.jconsole</to>
 886     </export>
 887   </module>
 888   <module>
 889     <name>java.scripting</name>
 890     <depend>java.base</depend>
 891     <export>
 892       <name>javax.script</name>
 893     </export>
 894   </module>
 895   <module>
 896     <name>java.se</name>
 897     <depend re-exports="true">java.activation</depend>
 898     <depend re-exports="true">java.compact3</depend>
 899     <depend re-exports="true">java.corba</depend>
 900     <depend re-exports="true">java.datatransfer</depend>
 901     <depend re-exports="true">java.desktop</depend>
 902     <depend re-exports="true">java.transaction</depend>
 903     <depend re-exports="true">java.xml.bind</depend>
 904     <depend re-exports="true">java.xml.ws</depend>
 905   </module>
 906   <module>
 907     <name>java.security.acl</name>
 908     <depend>java.base</depend>
 909     <export>
 910       <name>java.security.acl</name>
 911     </export>
 912   </module>
 913   <module>
 914     <name>java.security.jgss</name>
 915     <depend>java.base</depend>
 916     <depend>java.naming</depend>
 917     <export>
 918       <name>javax.security.auth.kerberos</name>
 919     </export>
 920     <export>


1114       <to>java.xml.crypto</to>
1115     </export>
1116     <export>
1117       <name>com.sun.org.apache.xpath.internal.functions</name>
1118       <to>java.xml.crypto</to>
1119     </export>
1120     <export>
1121       <name>com.sun.org.apache.xpath.internal.objects</name>
1122       <to>java.xml.crypto</to>
1123     </export>
1124     <export>
1125       <name>com.sun.org.apache.xpath.internal.res</name>
1126       <to>java.xml.crypto</to>
1127     </export>
1128   </module>
1129   <module>
1130     <name>java.xml.bind</name>
1131     <depend re-exports="true">java.activation</depend>
1132     <depend>java.base</depend>
1133     <depend>java.compiler</depend>
1134     <depend>java.datatransfer</depend>
1135     <depend>java.desktop</depend>
1136     <depend>java.logging</depend>
1137     <depend re-exports="true">java.xml</depend>
1138     <export>
1139       <name>javax.xml.bind</name>
1140     </export>
1141     <export>
1142       <name>javax.xml.bind.annotation</name>
1143     </export>
1144     <export>
1145       <name>javax.xml.bind.annotation.adapters</name>
1146     </export>
1147     <export>
1148       <name>javax.xml.bind.attachment</name>
1149     </export>
1150     <export>
1151       <name>javax.xml.bind.helpers</name>
1152     </export>
1153     <export>
1154       <name>javax.xml.bind.util</name>


1322     <export>
1323       <name>javax.xml.crypto.dom</name>
1324     </export>
1325     <export>
1326       <name>javax.xml.crypto.dsig</name>
1327     </export>
1328     <export>
1329       <name>javax.xml.crypto.dsig.dom</name>
1330     </export>
1331     <export>
1332       <name>javax.xml.crypto.dsig.keyinfo</name>
1333     </export>
1334     <export>
1335       <name>javax.xml.crypto.dsig.spec</name>
1336     </export>
1337   </module>
1338   <module>
1339     <name>java.xml.ws</name>
1340     <depend>java.annotations.common</depend>
1341     <depend>java.base</depend>
1342     <depend>java.datatransfer</depend>
1343     <depend>java.desktop</depend>
1344     <depend>java.logging</depend>
1345     <depend>java.management</depend>
1346     <depend>java.rmi</depend>
1347     <depend re-exports="true">java.activation</depend>
1348     <depend re-exports="true">java.xml</depend>
1349     <depend re-exports="true">java.xml.bind</depend>
1350     <depend>jdk.httpserver</depend>
1351     <export>
1352       <name>javax.jws</name>
1353     </export>
1354     <export>
1355       <name>javax.jws.soap</name>
1356     </export>
1357     <export>
1358       <name>javax.xml.soap</name>
1359     </export>
1360     <export>
1361       <name>javax.xml.ws</name>
1362     </export>


1590     <depend>java.base</depend>
1591     <depend>java.desktop</depend>
1592     <depend>java.scripting</depend>
1593   </module>
1594   <module>
1595     <name>jdk.dev</name>
1596     <depend>java.base</depend>
1597     <depend>java.scripting</depend>
1598     <depend>java.xml</depend>
1599     <depend>jdk.compiler</depend>
1600     <depend>jdk.rmic</depend>
1601     <depend>jdk.xml.bind</depend>
1602     <depend>jdk.xml.ws</depend>
1603     <export>
1604       <name>com.sun.jarsigner</name>
1605     </export>
1606   </module>
1607   <module>
1608     <name>jdk.hotspot.agent</name>
1609     <depend>java.base</depend>
1610     <depend>java.datatransfer</depend>
1611     <depend>java.desktop</depend>
1612     <depend>java.rmi</depend>
1613     <depend>java.scripting</depend>
1614     <depend>jdk.jdi</depend>
1615   </module>
1616   <module>
1617     <name>jdk.hprof.agent</name>
1618     <depend>java.base</depend>
1619   </module>
1620   <module>
1621     <name>jdk.httpserver</name>
1622     <depend>java.base</depend>
1623     <depend>java.logging</depend>
1624     <export>
1625       <name>com.sun.net.httpserver</name>
1626     </export>
1627     <export>
1628       <name>com.sun.net.httpserver.spi</name>
1629     </export>
1630   </module>


1763     </export>
1764     <export>
1765       <name>com.sun.security.auth.module</name>
1766     </export>
1767   </module>
1768   <module>
1769     <name>jdk.security.jgss</name>
1770     <depend>java.base</depend>
1771     <depend>java.logging</depend>
1772     <depend re-exports="true">java.security.jgss</depend>
1773     <depend>java.security.sasl</depend>
1774     <export>
1775       <name>com.sun.security.jgss</name>
1776     </export>
1777   </module>
1778   <module>
1779     <name>jdk.xml.bind</name>
1780     <depend>java.activation</depend>
1781     <depend>java.base</depend>
1782     <depend>java.compiler</depend>
1783     <depend>java.datatransfer</depend>
1784     <depend>java.desktop</depend>
1785     <depend>java.logging</depend>
1786     <depend>java.xml</depend>
1787     <depend>java.xml.bind</depend>
1788     <depend>jdk.compiler</depend>
1789     <export>
1790       <name>com.sun.codemodel.internal</name>
1791       <to>jdk.xml.ws</to>
1792     </export>
1793     <export>
1794       <name>com.sun.codemodel.internal.writer</name>
1795       <to>jdk.xml.ws</to>
1796     </export>
1797     <export>
1798       <name>com.sun.istack.internal.tools</name>
1799       <to>jdk.xml.ws</to>
1800     </export>
1801     <export>
1802       <name>com.sun.tools.internal.jxc.ap</name>
1803       <to>jdk.xml.ws</to>