You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by sc...@apache.org on 2020/01/07 22:57:52 UTC

[uima-uimaj] branch UIMA-6164_update_eclipse_plugin_dependencies created (now 5cc8c7c)

This is an automated email from the ASF dual-hosted git repository.

schor pushed a change to branch UIMA-6164_update_eclipse_plugin_dependencies
in repository https://gitbox.apache.org/repos/asf/uima-uimaj.git.


      at 5cc8c7c  [UIMA-6164] update several POMs for eclipse plugins so they build

This branch includes the following new commits:

     new 5cc8c7c  [UIMA-6164] update several POMs for eclipse plugins so they build

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



[uima-uimaj] 01/01: [UIMA-6164] update several POMs for eclipse plugins so they build

Posted by sc...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

schor pushed a commit to branch UIMA-6164_update_eclipse_plugin_dependencies
in repository https://gitbox.apache.org/repos/asf/uima-uimaj.git

commit 5cc8c7cae2d097413f33b43d6e91036b3a3ff453
Author: Marshall Schor <ms...@schor.com>
AuthorDate: Tue Jan 7 17:57:28 2020 -0500

    [UIMA-6164] update several POMs for eclipse plugins so they build
    
    using the maven central eclipse artifacts
    More work needs to be done: removing redundant updates, changing the
    repository refs to delete now-broken (404 not found) refs
---
 uimaj-ep-cas-editor/pom.xml    | 105 ++++++++++++++++++++++++++-----
 uimaj-ep-configurator/pom.xml  | 139 ++++++++++++++++++++++++++++++++++++++---
 uimaj-ep-debug/pom.xml         |   9 ++-
 uimaj-ep-jcasgen/pom.xml       |  13 +++-
 uimaj-ep-launcher/pom.xml      |  68 +++++++++++++++++---
 uimaj-ep-pear-packager/pom.xml |  78 ++++++++++++++++++++---
 6 files changed, 365 insertions(+), 47 deletions(-)

diff --git a/uimaj-ep-cas-editor/pom.xml b/uimaj-ep-cas-editor/pom.xml
index f66de21..d954346 100644
--- a/uimaj-ep-cas-editor/pom.xml
+++ b/uimaj-ep-cas-editor/pom.xml
@@ -85,6 +85,7 @@
 		</dependency>
 
 		<!-- Eclipse dependencies -->
+    <!-- 
 		<dependency>
 			<groupId>org.eclipse.core</groupId>
 			<artifactId>runtime</artifactId>
@@ -99,14 +100,52 @@
 			<scope>provided</scope>
 		</dependency>
 
-		<!-- Depending on org.eclipse.ui does not include the SWT dependency -->
+		<! - - Depending on org.eclipse.ui does not include the SWT dependency - ->
 		<dependency>
 			<groupId>org.eclipse</groupId>
 			<artifactId>ui</artifactId>
 			<version>[3.3.0.0,4.0.0)</version>
 			<scope>provided</scope>
 		</dependency>
-
+     -->
+     
+         <dependency>
+      <groupId>org.eclipse.jdt</groupId>
+      <artifactId>org.eclipse.jdt.ui</artifactId>
+      <version>[3.12.0,4.0.0)</version>
+      <exclusions>
+        <exclusion>
+          <groupId>org.eclipse.platform</groupId>
+          <artifactId>org.eclipse.search</artifactId>
+        </exclusion> 
+        <exclusion>
+          <groupId>org.eclipse.platform</groupId>
+          <artifactId>org.eclipse.debug.ui</artifactId>
+        </exclusion>               
+        <exclusion>
+          <groupId>org.eclipse.platform</groupId>
+          <artifactId>org.eclipse.compare</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.eclipse.platform</groupId>
+          <artifactId>org.eclipse.team</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.eclipse.platform</groupId>
+          <artifactId>org.eclipse.team.ui</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.eclipse.platform</groupId>
+          <artifactId>org.eclipse.jface</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.eclipse.platform</groupId>
+          <artifactId>org.eclipse.swt</artifactId>
+        </exclusion>
+        
+      </exclusions>
+    </dependency>
+     
 		<dependency>
 			<groupId>org.eclipse.swt</groupId>
 			<artifactId>org.eclipse.swt.win32.win32.x86</artifactId>
@@ -114,49 +153,83 @@
            was 3.3.0 
            because only 3.2.0 and 3.2.1 are in 
            repo -->
-			<version>[3.2.0.0,4.0.0)</version>
+			<version>[3.2.0,5.0.0)</version>
 			<scope>provided</scope>
 		</dependency>
-
+    <!-- 
 		<dependency>
 			<groupId>org.eclipse.ui</groupId>
 			<artifactId>ide</artifactId>
 			<version>[3.3.0.0,4.0.0)</version>
 			<scope>provided</scope>
 		</dependency>
-
+    -->
+    <dependency>
+      <groupId>org.eclipse.platform</groupId>
+      <artifactId>org.eclipse.core.filesystem</artifactId>
+      <version>[1.6.1,2.0.0)</version>
+    </dependency>
+    
+    <dependency>
+      <groupId>org.eclipse.platform</groupId>
+      <artifactId>org.eclipse.core.resources</artifactId>
+      <version>[3.11.1,4.0.0)</version>
+    </dependency>
+    
+    
 		<dependency>
-			<groupId>org.eclipse.ui</groupId>
-			<artifactId>views</artifactId>
+			<groupId>org.eclipse.platform</groupId>
+			<artifactId>org.eclipse.ui.views</artifactId>
       <!-- changing the lower version number to 3.2.0, 
         was 3.3.0 
         because only 3.2.0 and 3.2.1 are in 
         repo -->
-			<version>[3.2.0.0,4.0.0)</version>
+			<version>[3.9.0,4.0.0)</version>
 			<scope>provided</scope>
+      <exclusions>
+         <exclusion>
+           <groupId>org.eclipse.platform</groupId>
+           <artifactId>org.eclipse.swt</artifactId>
+         </exclusion>
+       </exclusions>
+      
 		</dependency>
 
 		<dependency>
-			<groupId>org.eclipse.ui.workbench</groupId>
-			<artifactId>texteditor</artifactId>
-			<version>[3.3.0.0,4.0.0)</version>
+			<groupId>org.eclipse.platform</groupId>
+			<artifactId>org.eclipse.ui.workbench.texteditor</artifactId>
+			<version>[3.10.0,4.0.0)</version>
 			<scope>provided</scope>
+       <exclusions>
+         <exclusion>
+           <groupId>org.eclipse.platform</groupId>
+           <artifactId>org.eclipse.swt</artifactId>
+         </exclusion>
+       </exclusions>
+      
 		</dependency>
 
 		<dependency>
-			<groupId>org.eclipse.jface</groupId>
-			<artifactId>text</artifactId>
-			<version>[3.3.0.0,4.0.0)</version>
+			<groupId>org.eclipse.platform</groupId>
+			<artifactId>org.eclipse.jface.text</artifactId>
+			<version>[3.11.0,4.0.0)</version>
 			<scope>provided</scope>
+       <exclusions>
+         <exclusion>
+           <groupId>org.eclipse.platform</groupId>
+           <artifactId>org.eclipse.swt</artifactId>
+         </exclusion>
+       </exclusions>
+      
 		</dependency>
-		
+		<!-- 
     <dependency>
       <groupId>org.eclipse.jdt</groupId>
       <artifactId>launching</artifactId>
       <version>[3.3.0,6.0.0)</version>
       <scope>provided</scope>
     </dependency>
-    
+     -->
 		<!-- https://issues.apache.org/jira/browse/UIMA-3510 -->
 		<dependency>
 		  <groupId>org.eclipse.equinox</groupId>
diff --git a/uimaj-ep-configurator/pom.xml b/uimaj-ep-configurator/pom.xml
index 75fd889..2e338cb 100644
--- a/uimaj-ep-configurator/pom.xml
+++ b/uimaj-ep-configurator/pom.xml
@@ -110,6 +110,7 @@
          in as comments
       -->
 
+
     <!-- core -->
     <!--dependency>
       <groupId>org.eclipse.core</groupId>
@@ -180,14 +181,79 @@
       <version>3.2.0</version>
       <scope>provided</scope>
     </dependency-->
+   
 
+    <!--  
+     
     <dependency>
       <groupId>org.eclipse.jdt</groupId>
       <artifactId>org.eclipse.jdt.ui</artifactId>
-      <version>3.2.0</version>
+      <version>[3.20.0,4.0.0)</version>
+      <exclusions>
+        <! - -  
+        <exclusion>
+          <groupId>org.eclipse.platform</groupId>
+          <artifactId>org.eclipse.ui</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.eclipse.platform</groupId>
+          <artifactId>org.eclipse.jface</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.eclipse.platform</groupId>
+          <artifactId>org.eclipse.jface.text</artifactId>
+        </exclusion>
+        
+        - - >
+        <exclusion>
+          <groupId>org.eclipse.platform</groupId>
+          <artifactId>org.eclipse.ui.workbench</artifactId>
+        </exclusion>
+        
+        <exclusion>
+          <groupId>org.eclipse.platform</groupId>
+          <artifactId>org.eclipse.search</artifactId>
+        </exclusion>
+        
+        <exclusion>
+          <groupId>org.eclipse.platform</groupId>
+          <artifactId>org.eclipse.debug.ui</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.eclipse.platform</groupId>
+          <artifactId>org.eclipse.compare</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.eclipse.platform</groupId>
+          <artifactId>org.eclipse.team</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.eclipse.platform</groupId>
+          <artifactId>org.eclipse.swt.gtk.linux.aarch64</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.eclipse.platform</groupId>
+          <artifactId>org.eclipse.swt.gtk.linux.arm</artifactId>
+        </exclusion>
+      </exclusions>
+ 
       <scope>provided</scope>
     </dependency>
 
+    <dependency>
+      <groupId>org.eclipse.platform</groupId>
+      <artifactId>org.eclipse.swt.win32.win32.x86_64</artifactId>
+      <version>[3.113.0, 4.0.0)</version>
+      
+      <exclusions>
+        <exclusion>
+          <groupId>org.eclipse.platform</groupId>
+          <artifactId>org.eclipse.swt</artifactId>
+        </exclusion>
+      </exclusions>
+      
+    </dependency>
+    -->
     <!-- misc -->
     <!--dependency>
       <groupId>org.eclipse.jface</groupId>
@@ -201,19 +267,78 @@
       <artifactId>org.eclipse.pde.ui</artifactId>
       <version>3.2.0</version>
       <scope>provided</scope>
-    </dependency-->
+    </dependency
 
-    <dependency>
+    
+     -->
+     <dependency>
+       <groupId>org.eclipse.platform</groupId>
+       <artifactId>org.eclipse.ui</artifactId>
+       <version>[3.108.1, 4.0.0)</version>
+       <exclusions>
+         <exclusion>
+           <groupId>org.eclipse.platform</groupId>
+           <artifactId>org.eclipse.swt</artifactId>
+         </exclusion>
+       </exclusions>
+     </dependency>
+     
+     <dependency>
       <groupId>org.eclipse.swt</groupId>
       <artifactId>org.eclipse.swt.win32.win32.x86</artifactId>
-      <version>3.2.0</version>
+      <version>[3.2.0,5.0.0)</version>
       <scope>provided</scope>
     </dependency>
-
+    
+    <dependency>
+      <groupId>org.eclipse.platform</groupId>
+      <artifactId>org.eclipse.jface</artifactId>
+      <version>[3.16.0, 4.0.0)</version>
+    </dependency>
+    
+    <dependency>
+      <groupId>org.eclipse.jdt</groupId>
+      <artifactId>org.eclipse.jdt.ui</artifactId>
+      <version>[3.12.0,4.0.0)</version>
+      <exclusions>
+        <exclusion>
+          <groupId>org.eclipse.platform</groupId>
+          <artifactId>org.eclipse.search</artifactId>
+        </exclusion> 
+        <exclusion>
+          <groupId>org.eclipse.platform</groupId>
+          <artifactId>org.eclipse.debug.ui</artifactId>
+        </exclusion>               
+        <exclusion>
+          <groupId>org.eclipse.platform</groupId>
+          <artifactId>org.eclipse.compare</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.eclipse.platform</groupId>
+          <artifactId>org.eclipse.team</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.eclipse.platform</groupId>
+          <artifactId>org.eclipse.team.ui</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.eclipse.platform</groupId>
+          <artifactId>org.eclipse.jface</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.eclipse.platform</groupId>
+          <artifactId>org.eclipse.swt</artifactId>
+        </exclusion>
+        
+      </exclusions>
+    </dependency>
     <!-- These next dependencies are just to lock down the
          transitive dependencies of the above.
          This was done because on Sept 7 2010 somebody uploaded
          corrupted versions of these to maven central. -->
+         
+             
+    <!--       
     <dependency>
       <groupId>org.eclipse.core</groupId>
       <artifactId>org.eclipse.core.runtime</artifactId>
@@ -223,7 +348,7 @@
      <dependency>
       <groupId>org.eclipse.equinox</groupId>
       <artifactId>org.eclipse.equinox.registry</artifactId>
-      <version>3.2.1</version>
+      <version>[3.2.1,4.0.0)</version>
       <scope>provided</scope>      
     </dependency>
     <dependency>
@@ -286,7 +411,7 @@
       <version>3.1.100</version>
       <scope>provided</scope>      
     </dependency>    
-
+  -->
   </dependencies>
 
   <build>
diff --git a/uimaj-ep-debug/pom.xml b/uimaj-ep-debug/pom.xml
index 605dc52..d5aec52 100644
--- a/uimaj-ep-debug/pom.xml
+++ b/uimaj-ep-debug/pom.xml
@@ -94,7 +94,7 @@ UIMA data structures to the Eclipse Debug displays</description>
 		<dependency>
 			<groupId>org.eclipse.jdt</groupId>
 			<artifactId>org.eclipse.jdt.debug.ui</artifactId>
-			<version>3.2.0</version>
+			<version>[3.8.0, 4.0.0)</version>
 			<scope>provided</scope>
 			
 			<!-- https://issues.apache.org/jira/browse/UIMA-5252 -->
@@ -103,10 +103,12 @@ UIMA data structures to the Eclipse Debug displays</description>
           <groupId>org.eclipse.platform</groupId>
           <artifactId>org.eclipse.swt</artifactId>
         </exclusion>
+        <!-- 
         <exclusion>
           <groupId>org.eclipse.platform</groupId>
           <artifactId>org.eclipse.ui.workbench</artifactId>
-        </exclusion>       
+        </exclusion>
+         -->       
         <exclusion>
           <groupId>org.eclipse.platform</groupId>
           <artifactId>org.eclipse.search</artifactId>
@@ -118,7 +120,7 @@ UIMA data structures to the Eclipse Debug displays</description>
       </exclusions>
 		</dependency>
     
-    <!-- dependencies added to overcome 3.6 maven central corrupted upload -->
+    <!-- dependencies added to overcome 3.6 maven central corrupted upload 
     <dependency>
       <groupId>org.eclipse.core</groupId>
       <artifactId>org.eclipse.core.filesystem</artifactId>
@@ -191,6 +193,7 @@ UIMA data structures to the Eclipse Debug displays</description>
       <version>3.2.0</version>
       <scope>provided</scope>      
     </dependency>
+    -->
 	</dependencies>
   
 	<build>  
diff --git a/uimaj-ep-jcasgen/pom.xml b/uimaj-ep-jcasgen/pom.xml
index e8def62..8c02837 100644
--- a/uimaj-ep-jcasgen/pom.xml
+++ b/uimaj-ep-jcasgen/pom.xml
@@ -86,16 +86,24 @@
 		</dependency>	
     
     <!-- Eclipse dependencies -->
+    <!-- 
 		<dependency>
       <groupId>org.eclipse.core</groupId>
       <artifactId>org.eclipse.core.runtime</artifactId>
       <version>3.2.0</version>
       <scope>provided</scope>
     </dependency>
+     -->
 		<dependency>
 			<groupId>org.eclipse.jdt</groupId>
 			<artifactId>org.eclipse.jdt.core</artifactId>
-			<version>3.2.0</version>
+			<version>[3.12.0, 4.0.0)</version>
+      <exclusions>
+        <exclusion>
+          <groupId>org.eclipse.team</groupId>
+          <artifactId>org.eclipse.team.core</artifactId>
+        </exclusion>
+      </exclusions>
 			<scope>provided</scope>
 		</dependency>								
     <dependency>
@@ -116,6 +124,7 @@
          transitive dependencies of the above.
          This was done because on Sept 7 2010 somebody uploaded
          corrupted versions of these to maven central. -->
+    <!-- 
      <dependency>
       <groupId>org.eclipse.equinox</groupId>
       <artifactId>org.eclipse.equinox.registry</artifactId>
@@ -182,7 +191,7 @@
       <version>3.1.100</version>
       <scope>provided</scope>      
     </dependency>
-
+   -->
          
              
 	</dependencies>
diff --git a/uimaj-ep-launcher/pom.xml b/uimaj-ep-launcher/pom.xml
index ce26ac5..f8157e6 100644
--- a/uimaj-ep-launcher/pom.xml
+++ b/uimaj-ep-launcher/pom.xml
@@ -96,24 +96,28 @@
            was 3.3.0 
            because only 3.2.0 and 3.2.1 are in 
            repo -->
-			<version>[3.2.0.0,4.0.0)</version>
+			<version>[3.2.0,5.0.0)</version>
 			<scope>provided</scope>
 		</dependency>
-		<dependency>
-			<groupId>org.eclipse.jdt</groupId>
-			<artifactId>org.eclipse.jdt.debug.ui</artifactId>
-			<version>3.2.0</version>
-			<scope>provided</scope>
-			<!-- https://issues.apache.org/jira/browse/UIMA-5252 -->
+    
+    <dependency>
+      <groupId>org.eclipse.jdt</groupId>
+      <artifactId>org.eclipse.jdt.debug.ui</artifactId>
+      <version>[3.8.0, 4.0.0)</version>
+      <scope>provided</scope>
+      
+      <!-- https://issues.apache.org/jira/browse/UIMA-5252 -->
       <exclusions>
         <exclusion>
           <groupId>org.eclipse.platform</groupId>
           <artifactId>org.eclipse.swt</artifactId>
         </exclusion>
+        <!-- 
         <exclusion>
           <groupId>org.eclipse.platform</groupId>
           <artifactId>org.eclipse.ui.workbench</artifactId>
         </exclusion>
+         -->       
         <exclusion>
           <groupId>org.eclipse.platform</groupId>
           <artifactId>org.eclipse.search</artifactId>
@@ -121,12 +125,55 @@
         <exclusion>
           <groupId>org.eclipse.platform</groupId>
           <artifactId>org.eclipse.ui.ide</artifactId>
-        </exclusion>        
+        </exclusion>
+      </exclusions>
+    </dependency>
+    
+    <dependency>
+      <groupId>org.eclipse.platform</groupId>
+      <artifactId>org.eclipse.jface</artifactId>
+      <version>[3.16.0, 4.0.0)</version>
+    </dependency>
+    
+    <dependency>
+      <groupId>org.eclipse.jdt</groupId>
+      <artifactId>org.eclipse.jdt.ui</artifactId>
+      <version>[3.12.0,4.0.0)</version>
+      <exclusions>
+        <exclusion>
+          <groupId>org.eclipse.platform</groupId>
+          <artifactId>org.eclipse.search</artifactId>
+        </exclusion> 
+        <exclusion>
+          <groupId>org.eclipse.platform</groupId>
+          <artifactId>org.eclipse.debug.ui</artifactId>
+        </exclusion>               
+        <exclusion>
+          <groupId>org.eclipse.platform</groupId>
+          <artifactId>org.eclipse.compare</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.eclipse.platform</groupId>
+          <artifactId>org.eclipse.team</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.eclipse.platform</groupId>
+          <artifactId>org.eclipse.team.ui</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.eclipse.platform</groupId>
+          <artifactId>org.eclipse.jface</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.eclipse.platform</groupId>
+          <artifactId>org.eclipse.swt</artifactId>
+        </exclusion>
         
       </exclusions>
-		</dependency>
+    </dependency>
     
     <!-- dependencies added to overcome 3.6 maven central corrupted upload -->
+    <!-- 
     <dependency>
       <groupId>org.eclipse.core</groupId>
       <artifactId>org.eclipse.core.filesystem</artifactId>
@@ -204,7 +251,8 @@
       <artifactId>org.eclipse.core.runtime.compatibility.auth</artifactId>
       <version>3.2.0</version>
       <scope>provided</scope>      
-    </dependency>  
+    </dependency>
+     -->  
 	</dependencies>
   
 	<build> 
diff --git a/uimaj-ep-pear-packager/pom.xml b/uimaj-ep-pear-packager/pom.xml
index 851bb78..f938271 100644
--- a/uimaj-ep-pear-packager/pom.xml
+++ b/uimaj-ep-pear-packager/pom.xml
@@ -82,7 +82,7 @@
       <scope>compile</scope>
     </dependency>
     			
-    <!-- Eclipse dependencies -->
+    <!-- Eclipse dependencies 
     <dependency>
       <groupId>org.eclipse.core</groupId>
       <artifactId>org.eclipse.core.resources</artifactId>
@@ -96,19 +96,77 @@
 			<version>3.2.0</version>
 			<scope>provided</scope>
 		</dependency>
-    
+    -->
 		<dependency>
 			<groupId>org.eclipse.jdt</groupId>
 			<artifactId>org.eclipse.jdt.core</artifactId>
-			<version>3.2.0</version>
+			<version>[3.12.0, 4.0.0)</version>
 			<scope>provided</scope>
 		</dependency>	
+    
+    <dependency>
+      <groupId>org.eclipse.platform</groupId>
+      <artifactId>org.eclipse.jface</artifactId>
+      <version>[3.16.0, 4.0.0)</version>
+    </dependency>
+
+    <dependency>
+      <groupId>org.eclipse.jdt</groupId>
+      <artifactId>org.eclipse.jdt.ui</artifactId>
+      <version>[3.12.0,4.0.0)</version>
+      <exclusions>
+        <exclusion>
+          <groupId>org.eclipse.platform</groupId>
+          <artifactId>org.eclipse.search</artifactId>
+        </exclusion> 
+        <exclusion>
+          <groupId>org.eclipse.platform</groupId>
+          <artifactId>org.eclipse.debug.ui</artifactId>
+        </exclusion>               
+        <exclusion>
+          <groupId>org.eclipse.platform</groupId>
+          <artifactId>org.eclipse.compare</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.eclipse.platform</groupId>
+          <artifactId>org.eclipse.team</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.eclipse.platform</groupId>
+          <artifactId>org.eclipse.team.ui</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.eclipse.platform</groupId>
+          <artifactId>org.eclipse.jface</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.eclipse.platform</groupId>
+          <artifactId>org.eclipse.swt</artifactId>
+        </exclusion>
+        
+      </exclusions>
+    </dependency>
+    
+    <!-- 
     <dependency>
       <groupId>org.eclipse.ui</groupId>
       <artifactId>org.eclipse.ui.ide</artifactId>
       <version>3.2.0</version>      
       <scope>provided</scope>
     </dependency>
+     -->
+    <dependency>
+       <groupId>org.eclipse.platform</groupId>
+       <artifactId>org.eclipse.ui</artifactId>
+       <version>[3.108.1, 4.0.0)</version>
+       <exclusions>
+         <exclusion>
+           <groupId>org.eclipse.platform</groupId>
+           <artifactId>org.eclipse.swt</artifactId>
+         </exclusion>
+       </exclusions>
+     </dependency>
+     
     <!-- next one causes NPE with maven 2.0.7.  Might be related to https://jira.codehaus.org/browse/MNG-3086 -->   
     <!--dependency>
       <groupId>org.eclipse.ui</groupId>
@@ -118,18 +176,19 @@
     
     <!-- the need for this one may go away when the ui dependency 
          can be included -->
-    <dependency>
+     
+   <dependency>
       <groupId>org.eclipse.swt</groupId>
       <artifactId>org.eclipse.swt.win32.win32.x86</artifactId>
-      <version>3.2.0</version>
+      <version>[3.2.0,5.0.0)</version>
       <scope>provided</scope>
-    </dependency>   
-
+    </dependency>
+    
     <!-- These next dependencies are just to lock down the
          transitive dependencies of the above.
          This was done because on Sept 7 2010 somebody uploaded
          corrupted versions of these to maven central. -->
- 
+    <!-- 
     <dependency>
       <groupId>org.eclipse.equinox</groupId>
       <artifactId>org.eclipse.equinox.registry</artifactId>
@@ -195,7 +254,8 @@
       <artifactId>org.eclipse.core.variables</artifactId>
       <version>3.1.100</version>
       <scope>provided</scope>      
-    </dependency>    
+    </dependency>
+     -->    
 	</dependencies>
 	<build>