emfatic.core: remove direct and transitive UI dependencies
diff --git a/bundles/org.eclipse.emf.emfatic.core/pom-plain.xml b/bundles/org.eclipse.emf.emfatic.core/pom-plain.xml
index ed15590..5e6b0e5 100644
--- a/bundles/org.eclipse.emf.emfatic.core/pom-plain.xml
+++ b/bundles/org.eclipse.emf.emfatic.core/pom-plain.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
-	       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.eclipse.emf.emfatic</groupId>
@@ -15,24 +15,33 @@
   </parent>
 
   <dependencies>
+    <!-- Users wishing to use the UI-facing parts of Gymnast should just depend
+         directly on it: this Maven artifact tries to bring in fewer transitive
+         deps by excluding the UI-specific parts of Gymnast. -->
     <dependency>
       <groupId>${project.groupId}</groupId>
       <artifactId>org.eclipse.gymnast.runtime.core</artifactId>
       <version>${project.version}</version>
-    </dependency>
-
-    <dependency>
-      <groupId>org.eclipse.platform</groupId>
-      <artifactId>org.eclipse.ui</artifactId>
-
-      <!-- JNA 4.5.1+ only seems to be available in an Eclipse repo -->
       <exclusions>
         <exclusion>
-          <groupId>com.sun.jna</groupId>
-          <artifactId>*</artifactId>
+          <groupId>org.eclipse.platform</groupId>
+          <artifactId>org.eclipse.ui.ide</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.eclipse.platform</groupId>
+          <artifactId>org.eclipse.ui.views</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.eclipse.platform</groupId>
+          <artifactId>org.eclipse.jface.text</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>org.eclipse.platform</groupId>
+          <artifactId>${swt.artifactId}</artifactId>
         </exclusion>
       </exclusions>
     </dependency>
+
     <dependency>
       <groupId>org.eclipse.platform</groupId>
       <artifactId>org.eclipse.core.runtime</artifactId>
@@ -42,29 +51,17 @@
       <artifactId>org.eclipse.core.resources</artifactId>
     </dependency>
     <dependency>
-      <groupId>org.eclipse.platform</groupId>
-      <artifactId>org.eclipse.jface.text</artifactId>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>org.eclipse.emf.common</artifactId>
     </dependency>
     <dependency>
       <groupId>org.eclipse.emf</groupId>
-      <artifactId>org.eclipse.emf.common</artifactId>
-    </dependency> 
-    <dependency>
-      <groupId>org.eclipse.emf</groupId>
       <artifactId>org.eclipse.emf.ecore</artifactId>
-    </dependency> 
-    <dependency>
-      <groupId>org.eclipse.emf</groupId>
-      <artifactId>org.eclipse.emf.ecore.edit</artifactId>
-    </dependency> 
+    </dependency>
     <dependency>
       <groupId>org.eclipse.emf</groupId>
       <artifactId>org.eclipse.emf.ecore.xmi</artifactId>
-    </dependency> 
-    <dependency>
-      <groupId>org.eclipse.emf.edit</groupId>
-      <artifactId>ui</artifactId>
-    </dependency> 
+    </dependency>
   </dependencies>
 
 </project>