In attempt to remove swing I had to comment out also AWT and a lot of XML related stuff which references AWT, DataFlavors, activation, etc. all the time. Now there is about 50 remaining errors in compilation of base classes. eliminateswing
authorJaroslav Tulach <jtulach@netbeans.org>
Mon, 22 Jun 2009 10:15:54 +0200
brancheliminateswing
changeset 12507d9cedc2c758
parent 1249 cf9b143bfaf9
child 1251 adeb4a4c4aa6
In attempt to remove swing I had to comment out also AWT and a lot of XML related stuff which references AWT, DataFlavors, activation, etc. all the time. Now there is about 50 remaining errors in compilation of base classes.
build.xml
     1.1 --- a/build.xml	Sat Jun 20 22:21:50 2009 +0200
     1.2 +++ b/build.xml	Mon Jun 22 10:15:54 2009 +0200
     1.3 @@ -133,6 +133,63 @@
     1.4          </and>
     1.5      </selector>
     1.6  
     1.7 +    <selector id="swing">
     1.8 +        <and>
     1.9 +            <or>
    1.10 +                <filename name="java/awt/**"/>
    1.11 +                <filename name="sun/awt/**"/>
    1.12 +                <filename name="com/sun/awt/**"/>
    1.13 +                <filename name="javax/imageio/**"/>
    1.14 +                <filename name="javax/print/**"/>
    1.15 +                <filename name="javax/accessibility/**"/>
    1.16 +                <filename name="com/sun/imageio/**"/>
    1.17 +                <filename name="javax/swing/**"/>
    1.18 +                <filename name="sun/swing/**"/>
    1.19 +                <filename name="sun/java2d/**"/>
    1.20 +                <filename name="sun/print/**"/>
    1.21 +                <filename name="sun/font/**"/>
    1.22 +                <filename name="sun/beans/**"/>
    1.23 +                <filename name="sun/awt/shell/**"/>
    1.24 +                <filename name="com/sun/swing/**"/>
    1.25 +                <filename name="com/sun/java/swing/**"/>
    1.26 +                <filename name="com/sun/xml/internal/xsom/impl/util/**"/>
    1.27 +                <filename name="com/sun/security/auth/callback/**"/>
    1.28 +                <filename name="com/sun/inputmethods/internal/**"/>
    1.29 +                <filename name="com/sun/xml/internal/bind/**"/>
    1.30 +                
    1.31 +                <filename name="com/sun/xml/internal/messaging/saaj/**"/>
    1.32 +                <filename name="com/sun/xml/internal/ws/**"/>
    1.33 +                <filename name="com/sun/xml/internal/org/jvnet/staxex/**"/>
    1.34 +                <filename name="com/sun/xml/internal/stream/buffer/stax/**"/>
    1.35 +                <filename name="com/sun/istack/internal/**"/>
    1.36 +                <filename name="com/sun/xml/internal/stream/buffer/**"/>
    1.37 +<!--                <filename name="com/sun/xml/internal/stream/**"/>-->
    1.38 +                <filename name="com/sun/xml/internal/xsom/**"/>
    1.39 +                
    1.40 +                <filename name="javax/xml/soap/**"/>
    1.41 +                <filename name="javax/xml/bind/**"/>
    1.42 +                <filename name="javax/xml/ws/**"/>
    1.43 +                <filename name="javax/activation/**"/>
    1.44 +
    1.45 +                <filename name="sun/net/www/content/image/**"/>
    1.46 +
    1.47 +                <!--<filename name="com/sun/naming/internal/**"/>-->
    1.48 +
    1.49 +                <!-- input method has JFrame in signature -->
    1.50 +                <filename name="sun/awt/im/**"/>
    1.51 +                <filename name="sun/awt/X11/**"/>
    1.52 +
    1.53 +                <filename name="java/beans/javax_swing*"/>
    1.54 +                <filename name="java/beans/MetaData*"/>
    1.55 +                <filename name="java/beans/PropertyEdit*"/>
    1.56 +                <filename name="java/beans/beancontext/*"/>
    1.57 +            </or>
    1.58 +            <none>
    1.59 +                <filename name="java/awt/AWTPermission*"/>
    1.60 +            </none>
    1.61 +        </and>
    1.62 +    </selector>
    1.63 +
    1.64      <selector id="deprecated7">
    1.65          <or>
    1.66              <!-- deprecated as it contains one method
    1.67 @@ -145,8 +202,10 @@
    1.68              <filename name="javax/swing/RepaintManager*"/>
    1.69  
    1.70              <!-- tools -->
    1.71 -            <filename name="sun/tools/serialver/**"/>
    1.72 -            <filename name="com/sun/tools/corba/**"/>
    1.73 +            <filename name="sun/security/tools/**"/>
    1.74 +            <filename name="com/sun/tools/**"/>
    1.75 +            <filename name="sun/tools/**"/>
    1.76 +            <filename name="sun/rmi/rmic/**"/>
    1.77          </or>
    1.78      </selector>
    1.79  
    1.80 @@ -155,9 +214,9 @@
    1.81              <!-- exclude classes from other modules -->
    1.82              <selector refid="corba"/>
    1.83              <selector refid="applet"/>
    1.84 +            <selector refid="swing"/>
    1.85              <selector refid="deprecated7"/>
    1.86          <!--
    1.87 -            <selector refid="beans"/>
    1.88              <selector refid="client"/>
    1.89              <selector refid="enterprise"/>
    1.90              <selector refid="deprecated7"/>
    1.91 @@ -198,6 +257,12 @@
    1.92              <param name="module" value="beans"/>
    1.93          </antcall>
    1.94      </target>
    1.95 +    <target name="swing">
    1.96 +        <antcall target="-compile-one-module">
    1.97 +            <param name="module" value="swing"/>
    1.98 +            <param name="depends" value="base"/>
    1.99 +        </antcall>
   1.100 +    </target>
   1.101      <target name="corba">
   1.102          <antcall target="-compile-one-module">
   1.103              <param name="module" value="corba"/>