org.eclipse.jdt.core
<requires>
    <import plugin="org.eclipse.core.resources"/>
    <import plugin="org.apache.xerces"/>
    <import plugin="org.eclipse.ant.core" optional="true"/>
    <import plugin="org.eclipse.team.core" optional="true"/>
</requires>
<runtime>
  <library name="jdtcore.jar">  
     <export name="*"/>
     <packages prefixes="org.eclipse.jdt.core,org.eclipse.jdt.internal"/>
  </library> 
</runtime>org.eclipse.jdt.debug
<requires>
   <import plugin="org.apache.xerces"/>
   <import plugin="org.eclipse.core.resources"/>
   <import plugin="org.eclipse.debug.core"/>
   <import plugin="org.eclipse.jdt.core"/>
</requires>
<runtime>
   <library name="jdi.jar">
      <export name="*"/>
      <packages prefixes="com.sun.jdi"/>
   </library>
   <library name="jdimodel.jar">
      <export name="*"/>
      <packages prefixes="org.eclipse.jdi,org.eclipse.jdt.debug,org.eclipse.jdt.internal.debug"/>
   </library>
   <library name="tools.jar">
      <export name="*"/>
      <packages prefixes="com.sun.jdi"/>
   </library>
</runtime>org.eclipse.jdt.debug.ui
<runtime>
   <library name="jdiui.jar">
      <export name="*"/>
      <packages prefixes="org.eclipse.jdt.debug.ui,org.eclipse.jdt.internal.debug.ui"/>
   </library>
</runtime>
<requires>
  <import plugin="org.eclipse.ui"/>
  <import plugin="org.eclipse.core.resources"/>
  <import plugin="org.eclipse.jdt.core"/>
  <import plugin="org.apache.xerces"/>
  <import plugin="org.eclipse.search"/>
  <import plugin="org.eclipse.debug.core"/>
  <import plugin="org.eclipse.debug.ui"/> 
  <import plugin="org.eclipse.jdt.debug"/>
  <import plugin="org.eclipse.jdt.launching"/>
  <import plugin="org.eclipse.compare"/>
  <import plugin="org.eclipse.jdt.ui"/>
</requires>org.eclipse.jdt.junit
   <runtime>
      <library name="junitsupport.jar">
         <export name="*"/>
         <packages prefixes="org.eclipse.jdt.internal.junit,org.eclipse.jdt.junit"/>
      </library>
   </runtime>
   <requires>
      <import plugin="org.eclipse.ui"/>
      <import plugin="org.eclipse.core.resources"/>
      <import plugin="org.eclipse.core.boot"/>
      <import plugin="org.eclipse.debug.core"/>
      <import plugin="org.eclipse.debug.ui"/>
      <import plugin="org.eclipse.jdt.core"/>
      <import plugin="org.eclipse.jdt.ui"/>
      <import plugin="org.eclipse.core.runtime"/>
      <import plugin="org.eclipse.jdt.launching"/>
      <import plugin="org.eclipse.jdt.debug.ui"/>
      <import plugin="org.junit"/>
   </requires>org.eclipse.jdt.launching
<requires>
  <import plugin="org.eclipse.core.resources"/>
  <import plugin="org.eclipse.jdt.core"/>
  <import plugin="org.eclipse.debug.core"/>
  <import plugin="org.eclipse.jdt.debug"/>
  <import plugin="org.apache.xerces"/>
</requires>
<runtime>
<library name="launching.jar" >
<export name = "*"/>
<packages prefixes="org.eclipse.jdt.launching,org.eclipse.jdt.internal.launching"/>
</library>
</runtime>org.eclipse.jdt.ui
<requires> 
  <import plugin="org.eclipse.ui"/>
  <import plugin="org.eclipse.help"/>
  <import plugin="org.eclipse.core.resources"/>
  <import plugin="org.eclipse.jdt.core"/>
  <import plugin="org.apache.xerces"/>
  <import plugin="org.eclipse.search"/>
  <import plugin="org.eclipse.debug.core"/>
  <import plugin="org.eclipse.debug.ui"/> 
  <import plugin="org.eclipse.jdt.debug"/>
  <import plugin="org.eclipse.jdt.launching"/>
  <import plugin="org.eclipse.compare"/>
  <import plugin="org.eclipse.team.core"/>
</requires>
<runtime>
  <library name="jdt.jar">  
     <export name = "*"/>
     <packages prefixes="org.eclipse.jdt.ui,org.eclipse.jdt.internal.ui,org.eclipse.jdt.internal.corext"/>
  </library> 
</runtime>