Merge pull request #89 from apache/release/UIMA-6449-Ruta-3.2.0-release

[UIMA-6449] Ruta 3.2.0 release
diff --git a/README b/README
deleted file mode 100644
index c673e7e..0000000
--- a/README
+++ /dev/null
@@ -1,54 +0,0 @@
-

-Apache UIMA Ruta (TM) v3.1.0

--------------------------------------------------------------------------

-

-This release is compatible with UIMA v3, but not compatible with UIMA v2. 

-For compatibility to UIMA v2, please refer to the latest UIMA Ruta v2 release, e.g., 2.8.0.

-

-Building from the Source Distribution

--------------------------------------

-

-We use Maven 3.0 and Java 8 or later for building; download this if needed, 

-and set the environment variable MAVEN_OPTS to -Xmx800m.

-

-Then do the build by going into the UIMA Ruta directory, and issuing the command

-   

-   mvn clean install

-   

-This builds everything except the ...source-release.zip file. If you want that,

-change the command to 

-

-   mvn clean install -Papache-release

-   

-For more details, please see https://uima.apache.org/building-uima.html   

-

-

--------------------------------------

-

-This product was originally released as Apache UIMA TextMarker. The UIMA Ruta Workbench provides

-a command for updating old projects. Please right-click on a project and select "UIMA Ruta -> Update Project". 

-

--------------------------------------

-

-The UIMA Ruta analysis engine requires type priorities for the correct execution of rules. 

-If a CAS is created using the CasCreationUtils, please provide the type priorities, e.g., by:

-

-    URL tpUrl = this.getClass().getResource("/org/apache/uima/ruta/engine/TypePriorities.xml");

-    TypePriorities typePriorities = UIMAFramework.getXMLParser().parseTypePriorities(

-        new XMLInputSource(tpUrl));

-    CAS cas = CasCreationUtils.createCas(descriptor, typePriorities, new FsIndexDescription[0]);

-

--------------------------------------

-

-Using the jcasgen-maven-plugin may cause problems if it creates duplicate classes for the 

-internal UIMA Ruta types (overwriting the implementation of RutaBasic). Depending on the location 

-of the type system descriptors, the plugin should be configured to be limited on the project, 

-or the UIMA Ruta type system descriptors should explicitly be excluded:

-

-<configuration>

-  <typeSystemExcludes>

-    <typeSystemExclude>/**/BasicTypeSystem.xml</typeSystemExclude>

-    <typeSystemExclude>/**/InternalTypeSystem.xml</typeSystemExclude>

-  </typeSystemExcludes>

-</configuration>

-

diff --git a/README.md b/README.md
index 47a33a9..be84caa 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,6 @@
-[![Build Status: master](https://builds.apache.org/buildStatus/icon?subject=master&job=Apache+UIMA+Ruta+%28GitHub+master%29)](https://builds.apache.org/view/S-Z/view/UIMA/job/Apache%20UIMA%20Ruta%20(GitHub%20master)/)[![Build Status: master-v2](https://builds.apache.org/buildStatus/icon?subject=master-v2&job=Apache+UIMA+Ruta+%28GitHub+master-v2%29)](https://builds.apache.org/view/S-Z/view/UIMA/job/Apache%20UIMA%20Ruta%20(GitHub%20master-v2)/)
+[![Maven Central](https://img.shields.io/maven-central/v/org.apache.uima/ruta-core?style=for-the-badge)](https://search.maven.org/search?q=g:org.apache.uima%20a:ruta*)
+
+[![Build Status](https://ci-builds.apache.org/buildStatus/icon?job=UIMA%2Fuima-ruta%2Fmain&subject=main%20build)](https://ci-builds.apache.org/job/UIMA/job/uima-ruta/job/main/) [![Build Status](https://ci-builds.apache.org/buildStatus/icon?job=UIMA%2Fuima-ruta%2Fmain-v2&subject=main-v2%20build)](https://ci-builds.apache.org/job/UIMA/job/uima-ruta/job/main-v2/)
 
 What is Apache UIMA Ruta?
 -------------------------
@@ -73,6 +75,74 @@
 * for UIMA 3: <a href="https://downloads.apache.org/uima/eclipse-update-site-v3/">https://downloads.apache.org/uima/eclipse-update-site-v3/</a>
 
 
+Building from the Source Distribution
+-------------------------------------
+
+We use Maven 3.0 and Java 8 or later for building; download this if needed, 
+and set the environment variable MAVEN_OPTS to -Xmx800m.
+
+Then do the build by going into the UIMA Ruta directory, and issuing the command
+   
+   mvn clean install
+   
+This builds everything except the ...source-release.zip file. If you want that,
+change the command to 
+
+   mvn clean install -Papache-release
+   
+For more details, please see https://uima.apache.org/building-uima.html   
+
+
+How to Get Involved
+-------------------
+
+The Apache UIMA project really needs and appreciates any contributions, including documentation 
+help, source code and feedback. If you are interested in contributing, please visit 
+[http://uima.apache.org/get-involved.html](http://uima.apache.org/get-involved.html).
+
+
+How to Report Issues
+--------------------
+
+The Apache UIMA project uses JIRA for issue tracking. Please report any issues you find at 
+[our issue tracker](http://issues.apache.org/jira/browse/uima).
+
+
+Useful tips
+-----------
+
+This product was originally released as Apache UIMA TextMarker. The UIMA Ruta Workbench provides
+a command for updating old projects. Please right-click on a project and select "UIMA Ruta -> Update Project". 
+
+The UIMA Ruta analysis engine requires type priorities for the correct execution of rules. 
+If a CAS is created using the CasCreationUtils, please provide the type priorities, e.g., by:
+
+    URL tpUrl = this.getClass().getResource("/org/apache/uima/ruta/engine/TypePriorities.xml");
+    TypePriorities typePriorities = UIMAFramework.getXMLParser().parseTypePriorities(
+        new XMLInputSource(tpUrl));
+    CAS cas = CasCreationUtils.createCas(descriptor, typePriorities, new FsIndexDescription[0]);
+
+Using the `jcasgen-maven-plugin` may cause problems if it creates duplicate classes for the 
+internal UIMA Ruta types (overwriting the implementation of RutaBasic). Depending on the location 
+of the type system descriptors, the plugin should be configured to be limited on the project, 
+or the UIMA Ruta type system descriptors should explicitly be excluded:
+
+    <configuration>
+      <typeSystemExcludes>
+        <typeSystemExclude>/**/BasicTypeSystem.xml</typeSystemExclude>
+        <typeSystemExclude>/**/InternalTypeSystem.xml</typeSystemExclude>
+      </typeSystemExcludes>
+    </configuration>
+
+
+Useful links
+------------
+
+* [Apache UIMA](https://uima.apache.org)
+* [Apache UIMA Ruta Documentation](https://uima.apache.org/d/ruta-current/tools.ruta.book.html)
+* [Averbis Ruta Training material](https://github.com/averbis/ruta-training) (external)
+
+
 Reference
 ---------
 
@@ -93,11 +163,4 @@
   doi = {10.1017/S1351324914000114},
   URL = {https://journals.cambridge.org/article_S1351324914000114},
 }
-~~~~
-
-Useful links
-------------
-
-* [Apache UIMA](https://uima.apache.org)
-* [Apache UIMA Ruta Documentation](https://uima.apache.org/d/ruta-current/tools.ruta.book.html)
-* [Averbis Ruta Training material](https://github.com/averbis/ruta-training) (external)
+~~~~
\ No newline at end of file
diff --git a/RELEASE_NOTES.html b/RELEASE_NOTES.html
deleted file mode 100644
index 7ce943c..0000000
--- a/RELEASE_NOTES.html
+++ /dev/null
@@ -1,104 +0,0 @@
-<html>

-  <!--

-   ***************************************************************

-   * Licensed to the Apache Software Foundation (ASF) under one

-   * or more contributor license agreements.  See the NOTICE file

-   * distributed with this work for additional information

-   * regarding copyright ownership.  The ASF licenses this file

-   * to you under the Apache License, Version 2.0 (the

-   * "License"); you may not use this file except in compliance

-   * with the License.  You may obtain a copy of the License at

-   *

-   *   http://www.apache.org/licenses/LICENSE-2.0

-   * 

-   * Unless required by applicable law or agreed to in writing,

-   * software distributed under the License is distributed on an

-   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY

-   * KIND, either express or implied.  See the License for the

-   * specific language governing permissions and limitations

-   * under the License.

-   ***************************************************************

-   -->

-

-<head>

-  <title>Apache UIMA Ruta v3.1.0 Release Notes</title>

-</head>

-<body>

-<h1>Apache UIMA Ruta&#8482; v3.1.0 Release Notes</h1>

-

-<h2>Contents</h2>

-<p>

-<a href="#what.is.uima-ruta">1. What is UIMA Ruta</a><br/>

-<a href="#major.changes">2. Major Changes in this Release</a><br/>

-<a href="#get.involved">3. How to Get Involved</a><br/>

-<a href="#report.issues">4. How to Report Issues</a><br/>

-<a href="#list.issues">5. List of JIRA Issues Fixed in this Release</a>

-</p>  

-   

-<h2><a name="what.is.uima-ruta">1. What is UIMA Ruta?</a></h2>

-

-<p>

-  Apache UIMA Ruta&#8482; is a rule-based script language supported by Eclipse-based tooling.

-  The language is designed to enable rapid development of text processing applications within Apache UIMA&#8482;. 

-  A special focus lies on the intuitive and flexible domain specific language for defining 

-  patterns of annotations. The Eclipse-based tooling for Ruta, called the Ruta Workbench,

-  was created to support the user and to facilitate every step when writing Ruta rules. Both the 

-  Ruta rule language and the Ruta Workbench integrate smoothly with Apache UIMA.

-</p>

-

-<h2><a name="major.changes">2. Major Changes in this Release</a></h2>

-

-<p>

-  This release provides compatibility to UIMA v3. An upgrade from UIMA Ruta v2 to this version requires 

-  also an update to UIMA v3 of the overall application or Eclipse installation. Please refer to the 

-  UIMA v3 user's guide for detailed information: https://uima.apache.org/d/uimaj-3.0.0/version_3_users_guide.html

-</p>

-<p>

-  <p>UIMA Ruta Language and Analysis Engine:</p>

-  <ul>

-  	<li>New config parameter for internal indexing strategy.</li>

-  	<li>New config parameter for indexing all debug information.</li>

-  	<li>New config parameter for type disambiguation.</li>

-  	<li>TextSeeder is the new default seeder (faster, no MARKUP annotations).</li>

-    <li>Improved null check using label expression.</li>

-    <li>Improved conjunctive and disjunctive rule elements.</li>

-    <li>Improved conjunct rules.</li>

-    <li>Improved implementation of SPLIT, FILL, ADD, REMOVE, AFTER.</li>

-    <li>Improved documentation.</li>

-  </ul>

-  <p>UIMA Ruta Workbench:</p>

-  <ul>

-    <li>Fixed problems launching script using newer Java versions (LayerInstantiationException).</li>

-    <li>Fixed console logging when launching scripts.</li>

-    <li>Improved compatibility with dark mode.</li>

-  </ul>

-  <p>UIMA Ruta Maven Plugin:</p>

-  <ul>

-    <li>Fail on error by default.</li>

-  </ul>

-</p>

- 

-  

-<h2><a name="get.involved">3. How to Get Involved</a></h2>

-<p>

-The Apache UIMA Ruta project really needs and appreciates any contributions, 

-including documentation help, source code and feedback.  If you are interested

-in contributing, please visit 

-<a href="https://uima.apache.org/get-involved.html">

-  https://uima.apache.org/get-involved.html</a>.

-</p>

-  

-<h2><a name="report.issues">4. How to Report Issues</a></h2>

-<p>

-The Apache UIMA project uses JIRA for issue tracking.  Please report any 

-issues you find at 

-<a href="https://issues.apache.org/jira/browse/uima">https://issues.apache.org/jira/browse/uima</a>

-</p>

-  

-<h2><a name="list.issues">5. List of JIRA Issues Fixed in this Release</a></h2>

-

-Click <a href="issuesFixed/jira-report.html">issuesFixed/jira-report.html</a> for the list of 

-issues fixed in this release.

-

-</body>

-</html>
\ No newline at end of file
diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md
new file mode 100644
index 0000000..7f08da3
--- /dev/null
+++ b/RELEASE_NOTES.md
@@ -0,0 +1,59 @@
+<!--
+***************************************************************
+* Licensed to the Apache Software Foundation (ASF) under one
+* or more contributor license agreements.  See the NOTICE file
+* distributed with this work for additional information
+* regarding copyright ownership.  The ASF licenses this file
+* to you under the Apache License, Version 2.0 (the
+* "License"); you may not use this file except in compliance
+* with the License.  You may obtain a copy of the License at
+*
+*   http://www.apache.org/licenses/LICENSE-2.0
+* 
+* Unless required by applicable law or agreed to in writing,
+* software distributed under the License is distributed on an
+* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+* KIND, either express or implied.  See the License for the
+* specific language governing permissions and limitations
+* under the License.
+***************************************************************
+-->
+   
+# Apache UIMA Ruta (TM) v3.2.0
+
+Apache UIMA Ruta&#8482; is a rule-based script language supported by Eclipse-based tooling.
+The language is designed to enable rapid development of text processing applications within Apache UIMA&#8482;. 
+A special focus lies on the intuitive and flexible domain specific language for defining 
+patterns of annotations. The Eclipse-based tooling for Ruta, called the Ruta Workbench,
+was created to support the user and to facilitate every step when writing Ruta rules. Both the 
+Ruta rule language and the Ruta Workbench integrate smoothly with Apache UIMA.
+
+This is a feature and bugfix release.
+
+## Notable changes in this release
+
+* [UIMA-6411] - Avoid creation of `RutaBasics` for bad annotations
+* [UIMA-6406] - Removing an annotation inside a `BLOCK` only takes effect outside the block
+* [UIMA-6408] - No type check of features in `TRANSFER`
+* [UIMA-6409] - Possible endless wildcard lookahead in combination with subtokens
+* [UIMA-6414] - Missing match for optional after sidestep out of composed
+* [UIMA-6404] - `@` with quantifier ignores matches
+* [UIMA-6405] - Local variable not captured properly in a wildcard matching condition.
+* [UIMA-6461] - Wrong argument to `contains()`
+* [UIMA-6399] - `RutaPatternCache` prevents `CPEEngine` from terminating
+* [UIMA-6383] - TRIE - Wordlist entry not annotated
+* [UIMA-6394] - Label assignment in alternative match causes problems
+
+A [full list of issues](https://issues.apache.org/jira/issues/?jql=project%20%3D%20UIMA%20AND%20fixVersion%20%3D%203.2.0ruta) addressed in this release can be found on issue tracker.
+
+Please use the [mailing lists](https://uima.apache.org/mail-lists.html) for feedback and the [issue tracker](https://issues.apache.org/jira/browse/uima) to report bugs.
+
+
+## Supported Platforms
+
+UIMA Ruta 3.2.0 should be used in combination with
+
+- Java 1.8 or higher
+- UIMA Java SDK 3.3.0 or higher
+- uimaFIT 3.3.0 or higher
+- Spring Framework 5.3.20 or higher
diff --git a/example-projects/ruta-ep-example-extensions/pom.xml b/example-projects/ruta-ep-example-extensions/pom.xml
index 172ae19..1b087cd 100644
--- a/example-projects/ruta-ep-example-extensions/pom.xml
+++ b/example-projects/ruta-ep-example-extensions/pom.xml
@@ -1,142 +1,142 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<!--

-  Licensed to the Apache Software Foundation (ASF) under one

-  or more contributor license agreements. See the NOTICE file

-  distributed with this work for additional information

-  regarding copyright ownership. The ASF licenses this file

-  to you under the Apache License, Version 2.0 (the

-  "License"); you may not use this file except in compliance

-  with the License. You may obtain a copy of the License at

-

-  http://www.apache.org/licenses/LICENSE-2.0

-

-  Unless required by applicable law or agreed to in writing,

-  software distributed under the License is distributed on an

-  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY

-  KIND, either express or implied. See the License for the

-  specific language governing permissions and limitations

-  under the License.

--->

-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

-  <modelVersion>4.0.0</modelVersion>

-  <artifactId>ruta-ep-example-extensions</artifactId>

-  <name>Apache UIMA Ruta: ${project.artifactId}</name>

-  <parent>

-    <groupId>org.apache.uima</groupId>

-    <artifactId>ruta-ep-parent</artifactId>

-    <version>3.2.0-SNAPSHOT</version>

-    <relativePath>../../ruta-ep-parent/pom.xml</relativePath>

-  </parent>

-  <properties>

-    <postNoticeText />

-  </properties>

-  <url>${uimaWebsiteUrl}</url>

-  <dependencies>

-    <dependency>

-      <groupId>org.apache.uima</groupId>

-      <artifactId>ruta-core</artifactId>

-      <version>${project.parent.version}</version>

-      <scope>compile</scope>

-    </dependency>

-    <dependency>

-      <groupId>org.apache.uima</groupId>

-      <artifactId>ruta-ep-ide</artifactId>

-      <version>${project.parent.version}</version>

-      <scope>compile</scope>

-    </dependency>

-    <dependency>

-      <groupId>org.apache.uima</groupId>

-      <artifactId>ruta-ep-ide-ui</artifactId>

-      <version>${project.parent.version}</version>

-    </dependency>

-    <dependency>

-      <groupId>org.antlr</groupId>

-      <artifactId>antlr-runtime</artifactId>

-      <exclusions>

-        <exclusion>

-          <groupId>org.antlr</groupId>

-          <artifactId>stringtemplate</artifactId>

-        </exclusion>

-      </exclusions>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.equinox.app</artifactId>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.emf.ecore.xmi</artifactId>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>junit</groupId>

-      <artifactId>junit</artifactId>

-      <scope>test</scope>

-    </dependency>

-    <dependency>

-      <groupId>org.slf4j</groupId>

-      <artifactId>slf4j-jdk14</artifactId>

-      <scope>test</scope>

-    </dependency>

-  </dependencies>

-

-  <build>

-    <pluginManagement>

-      <plugins>

-        <plugin>

-          <groupId>org.apache.rat</groupId>

-          <artifactId>apache-rat-plugin</artifactId>

-          <executions>

-            <execution>

-              <id>default-cli</id>

-              <configuration>

-                <excludes combine.children="append">

-                  <exclude>src/test/resources/org/apache/uima/ruta/example/extensions/*.txt</exclude> <!-- test data -->

-                  <exclude>src/test/resources/org/apache/uima/ruta/example/extensions/*ruta</exclude> <!-- test data -->

-                </excludes>

-              </configuration>

-            </execution>

-          </executions>

-        </plugin>

-      </plugins>

-    </pluginManagement>

-

-    <plugins>

-      <plugin>

-        <groupId>org.apache.felix</groupId>

-        <artifactId>maven-bundle-plugin</artifactId>

-        <executions>

-          <execution>

-            <id>uima-bundle</id>

-            <configuration>

-              <instructions>

-                <_nouses>true</_nouses>

-                <_exportcontents>

-                  org.apache.uima.ruta.example.extensions

-                </_exportcontents>

-                <Require-Bundle>

-                  org.apache.uima.runtime,

-                  org.apache.uima.ruta.engine,

-                  org.apache.uima.ruta.ide,

-                  org.apache.uima.ruta.ide.ui,

-                  org.eclipse.dltk.core;bundle-version="3.0.0"

-                </Require-Bundle>

-                <Import-Package>

-                </Import-Package>

-                <Bundle-SymbolicName>org.apache.uima.ruta.example.extensions;singleton:=true</Bundle-SymbolicName>

-                <Bundle-RequiredExecutionEnvironment>JavaSE-1.8</Bundle-RequiredExecutionEnvironment>

-                <Bundle-ActivationPolicy>lazy</Bundle-ActivationPolicy>

-                <Eclipse-ExtensibleAPI>true</Eclipse-ExtensibleAPI>

-                <!-- <Bundle-ActivationPolicy>lazy</Bundle-ActivationPolicy> -->

-                <Eclipse-BuddyPolicy>registered</Eclipse-BuddyPolicy>

-                <Eclipse-RegisterBuddy>org.apache.uima.runtime,org.apache.uima.ruta.engine</Eclipse-RegisterBuddy>

-              </instructions>

-            </configuration>

-          </execution>

-        </executions>

-      </plugin>

-

-    </plugins>

-  </build>

+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements. See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership. The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License. You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied. See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <artifactId>ruta-ep-example-extensions</artifactId>
+  <name>Apache UIMA Ruta: ${project.artifactId}</name>
+  <parent>
+    <groupId>org.apache.uima</groupId>
+    <artifactId>ruta-ep-parent</artifactId>
+    <version>3.2.1-SNAPSHOT</version>
+    <relativePath>../../ruta-ep-parent/pom.xml</relativePath>
+  </parent>
+  <properties>
+    <postNoticeText />
+  </properties>
+  <url>${uimaWebsiteUrl}</url>
+  <dependencies>
+    <dependency>
+      <groupId>org.apache.uima</groupId>
+      <artifactId>ruta-core</artifactId>
+      <version>${project.parent.version}</version>
+      <scope>compile</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.uima</groupId>
+      <artifactId>ruta-ep-ide</artifactId>
+      <version>${project.parent.version}</version>
+      <scope>compile</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.uima</groupId>
+      <artifactId>ruta-ep-ide-ui</artifactId>
+      <version>${project.parent.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.antlr</groupId>
+      <artifactId>antlr-runtime</artifactId>
+      <exclusions>
+        <exclusion>
+          <groupId>org.antlr</groupId>
+          <artifactId>stringtemplate</artifactId>
+        </exclusion>
+      </exclusions>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.equinox.app</artifactId>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.emf.ecore.xmi</artifactId>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.slf4j</groupId>
+      <artifactId>slf4j-jdk14</artifactId>
+      <scope>test</scope>
+    </dependency>
+  </dependencies>
+
+  <build>
+    <pluginManagement>
+      <plugins>
+        <plugin>
+          <groupId>org.apache.rat</groupId>
+          <artifactId>apache-rat-plugin</artifactId>
+          <executions>
+            <execution>
+              <id>default-cli</id>
+              <configuration>
+                <excludes combine.children="append">
+                  <exclude>src/test/resources/org/apache/uima/ruta/example/extensions/*.txt</exclude> <!-- test data -->
+                  <exclude>src/test/resources/org/apache/uima/ruta/example/extensions/*ruta</exclude> <!-- test data -->
+                </excludes>
+              </configuration>
+            </execution>
+          </executions>
+        </plugin>
+      </plugins>
+    </pluginManagement>
+
+    <plugins>
+      <plugin>
+        <groupId>org.apache.felix</groupId>
+        <artifactId>maven-bundle-plugin</artifactId>
+        <executions>
+          <execution>
+            <id>uima-bundle</id>
+            <configuration>
+              <instructions>
+                <_nouses>true</_nouses>
+                <_exportcontents>
+                  org.apache.uima.ruta.example.extensions
+                </_exportcontents>
+                <Require-Bundle>
+                  org.apache.uima.runtime,
+                  org.apache.uima.ruta.engine,
+                  org.apache.uima.ruta.ide,
+                  org.apache.uima.ruta.ide.ui,
+                  org.eclipse.dltk.core;bundle-version="3.0.0"
+                </Require-Bundle>
+                <Import-Package>
+                </Import-Package>
+                <Bundle-SymbolicName>org.apache.uima.ruta.example.extensions;singleton:=true</Bundle-SymbolicName>
+                <Bundle-RequiredExecutionEnvironment>JavaSE-1.8</Bundle-RequiredExecutionEnvironment>
+                <Bundle-ActivationPolicy>lazy</Bundle-ActivationPolicy>
+                <Eclipse-ExtensibleAPI>true</Eclipse-ExtensibleAPI>
+                <!-- <Bundle-ActivationPolicy>lazy</Bundle-ActivationPolicy> -->
+                <Eclipse-BuddyPolicy>registered</Eclipse-BuddyPolicy>
+                <Eclipse-RegisterBuddy>org.apache.uima.runtime,org.apache.uima.ruta.engine</Eclipse-RegisterBuddy>
+              </instructions>
+            </configuration>
+          </execution>
+        </executions>
+      </plugin>
+
+    </plugins>
+  </build>
 </project>
\ No newline at end of file
diff --git a/example-projects/ruta-maven-example/pom.xml b/example-projects/ruta-maven-example/pom.xml
index b4ee5fb..9f7aa2b 100644
--- a/example-projects/ruta-maven-example/pom.xml
+++ b/example-projects/ruta-maven-example/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.uima</groupId>
     <artifactId>ruta-parent</artifactId>
-    <version>3.2.0-SNAPSHOT</version>
+    <version>3.2.1-SNAPSHOT</version>
     <relativePath>../../ruta-parent/pom.xml</relativePath>
   </parent>
   <url>${uimaWebsiteUrl}</url>
diff --git a/marker-file-enabling-tycho-release b/marker-file-enabling-tycho-release
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/marker-file-enabling-tycho-release
diff --git a/pom.xml b/pom.xml
index b9ef886..5fa3ebd 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1,262 +1,262 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<!--

-  Licensed to the Apache Software Foundation (ASF) under one

-  or more contributor license agreements. See the NOTICE file

-  distributed with this work for additional information

-  regarding copyright ownership. The ASF licenses this file

-  to you under the Apache License, Version 2.0 (the

-  "License"); you may not use this file except in compliance

-  with the License. You may obtain a copy of the License at

-

-  http://www.apache.org/licenses/LICENSE-2.0

-

-  Unless required by applicable law or agreed to in writing,

-  software distributed under the License is distributed on an

-  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY

-  KIND, either express or implied. See the License for the

-  specific language governing permissions and limitations

-  under the License.

--->

-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

-  <modelVersion>4.0.0</modelVersion>

-

-  <parent>

-    <groupId>org.apache.uima</groupId>

-    <artifactId>ruta-parent</artifactId>

-    <version>3.2.0-SNAPSHOT</version>

-    <relativePath>ruta-parent/pom.xml</relativePath>

-  </parent>

-

-  <artifactId>ruta</artifactId>

-  <packaging>pom</packaging>

-  <name>Apache UIMA Ruta: ${project.artifactId}</name>

-  <description>The top project for Apache UIMA Ruta</description>

-  <url>${uimaWebsiteUrl}</url>

-  <properties>

-    <jiraVersion>3.2.0ruta</jiraVersion>

-  </properties>

-

-  <!-- override pom setting in the build project. JIRA 5.1 needs different URL -->

-  <issueManagement>

-    <system>Jira</system>

-    <url>https://issues.apache.org/jira/browse/UIMA</url>

-  </issueManagement>

-

-  <!-- Special inheritance note even though the <scm> element that follows is exactly the same as those

-    in super poms, it cannot be inherited because there is some special code that computes the connection

-    elements from the chain of parent poms, if this is omitted. Keeping this a bit factored allows cutting/pasting

-    the <scm> element, and just changing the following two properties -->

-  <scm>

-    <connection>scm:git:https://github.com/apache/uima-ruta/</connection>

-    <developerConnection>scm:git:https://github.com/apache/uima-ruta/</developerConnection>

-    <url>https://github.com/apache/uima-ruta/</url>

-    <tag>HEAD</tag>

-  </scm>

-

-  <!-- dependencies used during assembly -->

-  <dependencies>

-    <dependency>

-      <groupId>org.apache.uima</groupId>

-      <artifactId>ruta-basic-type</artifactId>

-      <version>${project.version}</version>

-    </dependency>

-    <dependency>

-      <groupId>org.apache.uima</groupId>

-      <artifactId>ruta-typesystem</artifactId>

-      <version>${project.version}</version>

-    </dependency>

-    <dependency>

-      <groupId>org.apache.uima</groupId>

-      <artifactId>ruta-core</artifactId>

-      <version>${project.version}</version>

-    </dependency>

-    <dependency>

-      <groupId>org.apache.uima</groupId>

-      <artifactId>ruta-core-ext</artifactId>

-      <version>${project.version}</version>

-    </dependency>

-    <dependency>

-      <groupId>org.apache.uima</groupId>

-      <artifactId>ruta-ep-addons</artifactId>

-      <version>${project.version}</version>

-    </dependency>

-    <dependency>

-      <groupId>org.apache.uima</groupId>

-      <artifactId>ruta-ep-caseditor</artifactId>

-      <version>${project.version}</version>

-    </dependency>

-    <dependency>

-      <groupId>org.apache.uima</groupId>

-      <artifactId>ruta-ep-engine</artifactId>

-      <version>${project.version}</version>

-    </dependency>

-    <dependency>

-      <groupId>org.apache.uima</groupId>

-      <artifactId>ruta-ep-ide</artifactId>

-      <version>${project.version}</version>

-    </dependency>

-    <dependency>

-      <groupId>org.apache.uima</groupId>

-      <artifactId>ruta-ep-textruler</artifactId>

-      <version>${project.version}</version>

-    </dependency>

-    <dependency>

-      <groupId>org.apache.uima</groupId>

-      <artifactId>ruta-ep-core-ext</artifactId>

-      <version>${project.version}</version>

-    </dependency>

-    <dependency>

-      <groupId>org.apache.uima</groupId>

-      <artifactId>ruta-maven-plugin</artifactId>

-      <version>${project.version}</version>

-    </dependency>

-  </dependencies>

-

-  <modules>

-    <module>ruta-parent</module>

-    <module>ruta-basic-type</module>

-    <module>ruta-typesystem</module>

-    <module>ruta-core</module>

-    <module>ruta-core-ext</module>

-

-    <module>ruta-ep-parent</module>

-    <module>ruta-ep-engine</module>

-    <module>ruta-ep-ide</module>

-    <module>ruta-ep-ide-ui</module>

-    <module>ruta-ep-caseditor</module>

-    <module>ruta-ep-addons</module>

-    <module>ruta-ep-textruler</module>

-    <module>ruta-ep-core-ext</module>

-    <module>ruta-eclipse-feature</module>

-    <module>ruta-eclipse-update-site</module>

-

-    <module>ruta-maven-plugin</module>

-    <module>ruta-maven-archetype</module>

-

-    <module>ruta-docbook</module>

-

-    <module>example-projects/ruta-ep-example-extensions</module>

-    <module>example-projects/ruta-maven-example</module>

-  </modules>

-  <build>

-    <pluginManagement>

-      <plugins>

-        <plugin>

-          <groupId>org.apache.rat</groupId>

-          <artifactId>apache-rat-plugin</artifactId>

-          <executions>

-            <execution>

-              <id>default-cli</id>

-                <!-- default configuration -->

-              <configuration>

-                <excludes combine.children="append">

-                  <!-- These configuration files cannot bear a license header -->

-                  <exclude>.github/**/*</exclude>

-                  <!--  workaround https://issues.apache.org/jira/browse/RAT-97 -->

-                  <exclude>example-projects/**</exclude>

-                  <exclude>ruta-basic-type/**</exclude>

-                  <exclude>ruta-core/**</exclude>

-                  <exclude>ruta-core-ext/**</exclude>

-                  <exclude>ruta-docbook/**</exclude>

-                  <exclude>ruta-eclipse-feature/**</exclude>

-                  <exclude>ruta-eclipse-update-site/**</exclude>

-                  <exclude>ruta-ep-addons/**</exclude>

-                  <exclude>ruta-ep-caseditor/**</exclude>

-                  <exclude>ruta-ep-core-ext/**</exclude>

-                  <exclude>ruta-ep-engine/**</exclude>

-                  <exclude>ruta-ep-ide/**</exclude>

-                  <exclude>ruta-ep-ide-ui/**</exclude>

-                  <exclude>ruta-ep-parent/**</exclude>

-                  <exclude>ruta-ep-textruler/**</exclude>

-                  <exclude>ruta-maven-archetype/**</exclude>

-                  <exclude>ruta-maven-plugin/**</exclude>

-                  <exclude>ruta-parent/**</exclude>

-                  <exclude>ruta-typesystem/**</exclude>

-                </excludes>

-              </configuration>

-            </execution>

-          </executions>

-        </plugin>

-      </plugins>

-    </pluginManagement>

-  </build>

-  <profiles>

-    <profile>

-      <id>apache-release</id>

-      <build>

-        <plugins>

-          <plugin>

-            <groupId>org.apache.maven.plugins</groupId>

-            <artifactId>maven-antrun-plugin</artifactId>

-            <inherited>false</inherited>

-            <executions>

-              <execution>

-                <phase>install</phase>

-                <goals>

-                  <goal>run</goal>

-                </goals>

-                <configuration>

-                  <target>

-                    <mkdir dir="${staging-local-root}/${staging-folder}" />

-                    <copy todir="${staging-local-root}/${staging-folder}">

-                      <fileset dir="${project.build.directory}">

-                        <include name="ruta-${project.version}-*.zip"/>

-                        <include name="ruta-${project.version}-*.zip.asc"/>

-                        <include name="ruta-${project.version}-*.zip.sha512"/>

-                        <include name="ruta-${project.version}-*.tar.gz"/>

-                        <include name="ruta-${project.version}-*.tar.gz.asc"/>

-                        <include name="ruta-${project.version}-*.tar.gz.sha512"/>

-                      </fileset>

-                    </copy>

-                    <copy todir="${staging-local-root}/${staging-folder}/eclipse-update-site">

-                      <fileset dir="ruta-eclipse-update-site/target/repository">

-                        <include name="**/*"/>

-                      </fileset>

-                    </copy>

-                  </target>

-                </configuration>

-              </execution>

-              <execution>

-                <id>ExtendSourceRelease</id>

-                <phase>package</phase>

-                <configuration>

-                  <target>

-                    <zip destfile="${project.build.directory}/${project.artifactId}-${project.version}-source-release.zip" update="true">

-                      <zipfileset dir="${basedir}/example-projects/ExampleProject/" includes=".project" prefix="${project.artifactId}-${project.version}/example-projects/ExampleProject/" />

-                    </zip>

-                    <!-- <zip -->

-                    <!-- destfile="${project.build.directory}/${project.artifactId}-${project.version}-source-release.zip" -->

-                    <!-- update="true"> -->

-                    <!-- <zipfileset -->

-                    <!-- dir="${basedir}/example-projects/ExtensionsExample/" -->

-                    <!-- includes=".project" -->

-                    <!-- prefix="${project.artifactId}-${project.version}/example-projects/ExtensionsExample/" 

-                          /> -->

-                    <!-- </zip> -->

-                    <zip destfile="${project.build.directory}/${project.artifactId}-${project.version}-source-release.zip" update="true">

-                      <zipfileset dir="${basedir}/example-projects/TextRulerExample/" includes=".project" prefix="${project.artifactId}-${project.version}/example-projects/TextRulerExample/" />

-                    </zip>

-                    <!-- <zip -->

-                    <!-- destfile="${project.build.directory}/${project.artifactId}-${project.version}-source-release.zip" -->

-                    <!-- update="true"> -->

-                    <!-- <zipfileset dir="${basedir}/example-projects/GermanNovels/" -->

-                    <!-- includes=".project" -->

-                    <!-- prefix="${project.artifactId}-${project.version}/example-projects/GermanNovels/" 

-                          /> -->

-                    <!-- </zip> -->

-                    <zip destfile="${project.build.directory}/${project.artifactId}-${project.version}-source-release.zip" update="true">

-                      <zipfileset dir="${basedir}/example-projects/Misc/" includes=".project" prefix="${project.artifactId}-${project.version}/example-projects/Misc/" />

-                    </zip>

-                  </target>

-                </configuration>

-                <goals>

-                  <goal>run</goal>

-                </goals>

-              </execution>

-            </executions>

-          </plugin>

-        </plugins>

-      </build>

-    </profile>

-  </profiles>

+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements. See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership. The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License. You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied. See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+
+  <parent>
+    <groupId>org.apache.uima</groupId>
+    <artifactId>ruta-parent</artifactId>
+    <version>3.2.1-SNAPSHOT</version>
+    <relativePath>ruta-parent/pom.xml</relativePath>
+  </parent>
+
+  <artifactId>ruta</artifactId>
+  <packaging>pom</packaging>
+  <name>Apache UIMA Ruta: ${project.artifactId}</name>
+  <description>The top project for Apache UIMA Ruta</description>
+  <url>${uimaWebsiteUrl}</url>
+  <properties>
+    <jiraVersion>${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}ruta</jiraVersion>
+  </properties>
+
+  <!-- override pom setting in the build project. JIRA 5.1 needs different URL -->
+  <issueManagement>
+    <system>Jira</system>
+    <url>https://issues.apache.org/jira/browse/UIMA</url>
+  </issueManagement>
+
+  <!-- Special inheritance note even though the <scm> element that follows is exactly the same as those
+    in super poms, it cannot be inherited because there is some special code that computes the connection
+    elements from the chain of parent poms, if this is omitted. Keeping this a bit factored allows cutting/pasting
+    the <scm> element, and just changing the following two properties -->
+  <scm>
+    <connection>scm:git:https://github.com/apache/uima-ruta/</connection>
+    <developerConnection>scm:git:https://github.com/apache/uima-ruta/</developerConnection>
+    <url>https://github.com/apache/uima-ruta/</url>
+    <tag>HEAD</tag>
+  </scm>
+
+  <!-- dependencies used during assembly -->
+  <dependencies>
+    <dependency>
+      <groupId>org.apache.uima</groupId>
+      <artifactId>ruta-basic-type</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.uima</groupId>
+      <artifactId>ruta-typesystem</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.uima</groupId>
+      <artifactId>ruta-core</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.uima</groupId>
+      <artifactId>ruta-core-ext</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.uima</groupId>
+      <artifactId>ruta-ep-addons</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.uima</groupId>
+      <artifactId>ruta-ep-caseditor</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.uima</groupId>
+      <artifactId>ruta-ep-engine</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.uima</groupId>
+      <artifactId>ruta-ep-ide</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.uima</groupId>
+      <artifactId>ruta-ep-textruler</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.uima</groupId>
+      <artifactId>ruta-ep-core-ext</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.uima</groupId>
+      <artifactId>ruta-maven-plugin</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+  </dependencies>
+
+  <modules>
+    <module>ruta-parent</module>
+    <module>ruta-basic-type</module>
+    <module>ruta-typesystem</module>
+    <module>ruta-core</module>
+    <module>ruta-core-ext</module>
+
+    <module>ruta-ep-parent</module>
+    <module>ruta-ep-engine</module>
+    <module>ruta-ep-ide</module>
+    <module>ruta-ep-ide-ui</module>
+    <module>ruta-ep-caseditor</module>
+    <module>ruta-ep-addons</module>
+    <module>ruta-ep-textruler</module>
+    <module>ruta-ep-core-ext</module>
+    <module>ruta-eclipse-feature</module>
+    <module>ruta-eclipse-update-site</module>
+
+    <module>ruta-maven-plugin</module>
+    <module>ruta-maven-archetype</module>
+
+    <module>ruta-docbook</module>
+
+    <module>example-projects/ruta-ep-example-extensions</module>
+    <module>example-projects/ruta-maven-example</module>
+  </modules>
+  <build>
+    <pluginManagement>
+      <plugins>
+        <plugin>
+          <groupId>org.apache.rat</groupId>
+          <artifactId>apache-rat-plugin</artifactId>
+          <executions>
+            <execution>
+              <id>default-cli</id>
+                <!-- default configuration -->
+              <configuration>
+                <excludes combine.children="append">
+                  <!-- These configuration files cannot bear a license header -->
+                  <exclude>.github/**/*</exclude>
+                  <!--  workaround https://issues.apache.org/jira/browse/RAT-97 -->
+                  <exclude>example-projects/**</exclude>
+                  <exclude>ruta-basic-type/**</exclude>
+                  <exclude>ruta-core/**</exclude>
+                  <exclude>ruta-core-ext/**</exclude>
+                  <exclude>ruta-docbook/**</exclude>
+                  <exclude>ruta-eclipse-feature/**</exclude>
+                  <exclude>ruta-eclipse-update-site/**</exclude>
+                  <exclude>ruta-ep-addons/**</exclude>
+                  <exclude>ruta-ep-caseditor/**</exclude>
+                  <exclude>ruta-ep-core-ext/**</exclude>
+                  <exclude>ruta-ep-engine/**</exclude>
+                  <exclude>ruta-ep-ide/**</exclude>
+                  <exclude>ruta-ep-ide-ui/**</exclude>
+                  <exclude>ruta-ep-parent/**</exclude>
+                  <exclude>ruta-ep-textruler/**</exclude>
+                  <exclude>ruta-maven-archetype/**</exclude>
+                  <exclude>ruta-maven-plugin/**</exclude>
+                  <exclude>ruta-parent/**</exclude>
+                  <exclude>ruta-typesystem/**</exclude>
+                </excludes>
+              </configuration>
+            </execution>
+          </executions>
+        </plugin>
+      </plugins>
+    </pluginManagement>
+  </build>
+  <profiles>
+    <profile>
+      <id>apache-release</id>
+      <build>
+        <plugins>
+          <plugin>
+            <groupId>org.apache.maven.plugins</groupId>
+            <artifactId>maven-antrun-plugin</artifactId>
+            <inherited>false</inherited>
+            <executions>
+              <execution>
+                <phase>install</phase>
+                <goals>
+                  <goal>run</goal>
+                </goals>
+                <configuration>
+                  <target>
+                    <mkdir dir="${staging-local-root}/${staging-folder}" />
+                    <copy todir="${staging-local-root}/${staging-folder}">
+                      <fileset dir="${project.build.directory}">
+                        <include name="ruta-${project.version}-*.zip" />
+                        <include name="ruta-${project.version}-*.zip.asc" />
+                        <include name="ruta-${project.version}-*.zip.sha512" />
+                        <include name="ruta-${project.version}-*.tar.gz" />
+                        <include name="ruta-${project.version}-*.tar.gz.asc" />
+                        <include name="ruta-${project.version}-*.tar.gz.sha512" />
+                      </fileset>
+                    </copy>
+                    <copy todir="${staging-local-root}/${staging-folder}/eclipse-update-site">
+                      <fileset dir="ruta-eclipse-update-site/target/repository">
+                        <include name="**/*" />
+                      </fileset>
+                    </copy>
+                  </target>
+                </configuration>
+              </execution>
+              <execution>
+                <id>ExtendSourceRelease</id>
+                <phase>package</phase>
+                <configuration>
+                  <target>
+                    <zip destfile="${project.build.directory}/${project.artifactId}-${project.version}-source-release.zip" update="true">
+                      <zipfileset dir="${basedir}/example-projects/ExampleProject/" includes=".project" prefix="${project.artifactId}-${project.version}/example-projects/ExampleProject/" />
+                    </zip>
+                    <!-- <zip -->
+                    <!-- destfile="${project.build.directory}/${project.artifactId}-${project.version}-source-release.zip" -->
+                    <!-- update="true"> -->
+                    <!-- <zipfileset -->
+                    <!-- dir="${basedir}/example-projects/ExtensionsExample/" -->
+                    <!-- includes=".project" -->
+                    <!-- prefix="${project.artifactId}-${project.version}/example-projects/ExtensionsExample/" 
+                            /> -->
+                    <!-- </zip> -->
+                    <zip destfile="${project.build.directory}/${project.artifactId}-${project.version}-source-release.zip" update="true">
+                      <zipfileset dir="${basedir}/example-projects/TextRulerExample/" includes=".project" prefix="${project.artifactId}-${project.version}/example-projects/TextRulerExample/" />
+                    </zip>
+                    <!-- <zip -->
+                    <!-- destfile="${project.build.directory}/${project.artifactId}-${project.version}-source-release.zip" -->
+                    <!-- update="true"> -->
+                    <!-- <zipfileset dir="${basedir}/example-projects/GermanNovels/" -->
+                    <!-- includes=".project" -->
+                    <!-- prefix="${project.artifactId}-${project.version}/example-projects/GermanNovels/" 
+                            /> -->
+                    <!-- </zip> -->
+                    <zip destfile="${project.build.directory}/${project.artifactId}-${project.version}-source-release.zip" update="true">
+                      <zipfileset dir="${basedir}/example-projects/Misc/" includes=".project" prefix="${project.artifactId}-${project.version}/example-projects/Misc/" />
+                    </zip>
+                  </target>
+                </configuration>
+                <goals>
+                  <goal>run</goal>
+                </goals>
+              </execution>
+            </executions>
+          </plugin>
+        </plugins>
+      </build>
+    </profile>
+  </profiles>
 </project>
\ No newline at end of file
diff --git a/ruta-basic-type/pom.xml b/ruta-basic-type/pom.xml
index e514b8b..3e3acb4 100644
--- a/ruta-basic-type/pom.xml
+++ b/ruta-basic-type/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.uima</groupId>
     <artifactId>ruta-parent</artifactId>
-    <version>3.2.0-SNAPSHOT</version>
+    <version>3.2.1-SNAPSHOT</version>
     <relativePath>../ruta-parent/pom.xml</relativePath>
   </parent>
 
diff --git a/ruta-core-ext/pom.xml b/ruta-core-ext/pom.xml
index f2c8485..efebd69 100644
--- a/ruta-core-ext/pom.xml
+++ b/ruta-core-ext/pom.xml
@@ -28,7 +28,7 @@
   <parent>
     <groupId>org.apache.uima</groupId>
     <artifactId>ruta-parent</artifactId>
-    <version>3.2.0-SNAPSHOT</version>
+    <version>3.2.1-SNAPSHOT</version>
     <relativePath>../ruta-parent/pom.xml</relativePath>
   </parent>
 
diff --git a/ruta-core/pom.xml b/ruta-core/pom.xml
index 5696d42..7cb9e83 100644
--- a/ruta-core/pom.xml
+++ b/ruta-core/pom.xml
@@ -1,314 +1,312 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<!--

-  Licensed to the Apache Software Foundation (ASF) under one

-  or more contributor license agreements. See the NOTICE file

-  distributed with this work for additional information

-  regarding copyright ownership. The ASF licenses this file

-  to you under the Apache License, Version 2.0 (the

-  "License"); you may not use this file except in compliance

-  with the License. You may obtain a copy of the License at

-

-  http://www.apache.org/licenses/LICENSE-2.0

-

-  Unless required by applicable law or agreed to in writing,

-  software distributed under the License is distributed on an

-  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY

-  KIND, either express or implied. See the License for the

-  specific language governing permissions and limitations

-  under the License.

--->

-<project xmlns="http://maven.apache.org/POM/4.0.0"

-  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

-  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

-  <modelVersion>4.0.0</modelVersion>

-  <artifactId>ruta-core</artifactId>

-

-  <parent>

-    <groupId>org.apache.uima</groupId>

-    <artifactId>ruta-parent</artifactId>

-    <version>3.2.0-SNAPSHOT</version>

-    <relativePath>../ruta-parent/pom.xml</relativePath>

-  </parent>

-

-  <properties>

-    <uimaScmProject>${project.artifactId}</uimaScmProject>

-    <postNoticeText>${uniWueNoticeText}</postNoticeText>

-  </properties>

-

-  <url>${uimaWebsiteUrl}</url>

-  <description>The core implementation of the UIMA Ruta rule engine.</description>

-  <name>Apache UIMA Ruta: ${project.artifactId}</name>

-

-  <scm>

-    <connection>scm:git:https://github.com/apache/uima-ruta/</connection>

-    <developerConnection>scm:git:https://github.com/apache/uima-ruta/</developerConnection>

-    <url>https://github.com/apache/uima-ruta/</url>

-    <tag>HEAD</tag>

-  </scm>

-

-  <dependencies>

-

-    <dependency>

-      <groupId>org.apache.uima</groupId>

-      <artifactId>ruta-typesystem</artifactId>

-      <version>${project.parent.version}</version>

-    </dependency>

-

-    <dependency>

-      <groupId>org.apache.uima</groupId>

-      <artifactId>uimaj-core</artifactId>

-      <version>${uimaVersion}</version>

-    </dependency>

-

-    <dependency>

-      <groupId>org.antlr</groupId>

-      <artifactId>antlr-runtime</artifactId>

-      <exclusions>

-        <exclusion>

-          <groupId>org.antlr</groupId>

-          <artifactId>stringtemplate</artifactId>

-        </exclusion>

-      </exclusions>

-    </dependency>

-

-    <dependency>

-      <groupId>org.htmlparser</groupId>

-      <artifactId>htmlparser</artifactId>

-    </dependency>

-

-    <dependency>

-      <groupId>org.apache.commons</groupId>

-      <artifactId>commons-text</artifactId>

-    </dependency>

-

-    <dependency>

-      <groupId>org.apache.commons</groupId>

-      <artifactId>commons-collections4</artifactId>

-    </dependency>

-

-    <dependency>

-      <groupId>org.apache.uima</groupId>

-      <artifactId>uimaj-tools</artifactId>

-      <version>${uimaVersion}</version>

-    </dependency>

-

-    <dependency>

-      <groupId>org.apache.uima</groupId>

-      <artifactId>uimaj-test-util</artifactId>

-      <version>${uimaVersion}</version>

-      <scope>test</scope>

-    </dependency>

-

-    <dependency>

-      <groupId>org.apache.commons</groupId>

-      <artifactId>commons-lang3</artifactId>

-    </dependency>

-

-    <dependency>

-      <groupId>com.github.ben-manes.caffeine</groupId>

-      <artifactId>caffeine</artifactId>

-    </dependency>

-

-    <dependency>

-      <groupId>org.apache.uima</groupId>

-      <artifactId>uimafit-core</artifactId>

-      <!-- Exclude aop stuff, which is not need by uimafit and only introduces a non-asl license -->

-      <exclusions>

-        <exclusion>

-          <groupId>org.springframework</groupId>

-          <artifactId>spring-aop</artifactId>

-        </exclusion>

-        <exclusion>

-          <groupId>aopalliance</groupId>

-          <artifactId>aopalliance</artifactId>

-        </exclusion>

-      </exclusions>

-    </dependency>

-

-    <!-- needed for ruta-ep-ide - TODO this should be moved to engine? -->

-    <dependency>

-      <groupId>commons-io</groupId>

-      <artifactId>commons-io</artifactId>

-    </dependency>

-

-    <!-- needed for ruta-ep-textruler/ruta-ep-addons - TODO this should be moved to engine? -->

-    <dependency>

-      <groupId>org.apache.commons</groupId>

-      <artifactId>commons-math3</artifactId>

-    </dependency>

-

-    <dependency>

-      <groupId>junit</groupId>

-      <artifactId>junit</artifactId>

-      <scope>test</scope>

-    </dependency>

-    

-<!--     <dependency> -->

-<!--       <groupId>org.apache.uima</groupId> -->

-<!--       <artifactId>uimafit-junit</artifactId> -->

-<!--       <version>${uimafit-version}</version> -->

-<!--       <scope>test</scope> -->

-<!--       Exclude aop stuff, which is not need by uimafit and only introduces a non-asl license -->

-<!--       <exclusions> -->

-<!--         <exclusion> -->

-<!--           <groupId>org.springframework</groupId> -->

-<!--           <artifactId>spring-aop</artifactId> -->

-<!--         </exclusion> -->

-<!--         <exclusion> -->

-<!--           <groupId>aopalliance</groupId> -->

-<!--           <artifactId>aopalliance</artifactId> -->

-<!--         </exclusion> -->

-<!--       </exclusions> -->

-<!--     </dependency> -->

-

-    <dependency>

-      <groupId>org.slf4j</groupId>

-      <artifactId>slf4j-jdk14</artifactId>

-      <scope>test</scope>

-    </dependency>

-  </dependencies>

-

-  <build>

-    <pluginManagement>

-      <plugins>

-        <plugin>

-          <groupId>org.apache.rat</groupId>

-          <artifactId>apache-rat-plugin</artifactId>

-          <executions>

-            <execution>

-              <id>default-cli</id>

-              <configuration>

-                <excludes combine.children="append">

-                  <exclude>src/main/antlr3/org/apache/uima/ruta/parser/RutaLexer.tokens</exclude> <!-- grammar tokens -->

-                  <exclude>src/main/antlr3/org/apache/uima/ruta/parser/RutaParser.tokens</exclude> <!-- grammar tokens -->

-                  <exclude>src/test/resources/org/apache/uima/ruta/**/*.txt</exclude> <!-- test data -->

-                  <exclude>src/test/resources/org/apache/uima/ruta/**/*.ruta</exclude> <!-- test data -->

-                  <exclude>src/test/resources/org/apache/uima/ruta/action/*.*</exclude> <!-- test data -->

-                  <exclude>src/test/resources/org/apache/uima/ruta/table2.csv</exclude> <!-- test data -->

-                  <exclude>src/test/resources/org/apache/uima/ruta/resource/test_csvfile.csv</exclude> <!-- test data -->

-                  <exclude>src/test/resources/org/apache/uima/ruta/engine/*.html</exclude> <!-- test data -->

-                  <exclude>src/test/resources/META-INF/org.apache.uima.fit/types.txt</exclude> <!-- test data -->

-                  <exclude>src/main/resources/META-INF/org.apache.uima.fit/*.txt</exclude>

-                  <exclude>input/**</exclude> <!-- temp test data -->

-                  <exclude>TypeSystem.xml</exclude> <!-- temp test data -->

-                </excludes>

-              </configuration>

-            </execution>

-          </executions>

-        </plugin>

-        <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence

-          on the Maven build itself. -->

-        <plugin>

-          <groupId>org.eclipse.m2e</groupId>

-          <artifactId>lifecycle-mapping</artifactId>

-          <version>1.0.0</version>

-          <configuration>

-            <lifecycleMappingMetadata>

-              <pluginExecutions>

-                <pluginExecution>

-                  <pluginExecutionFilter>

-                    <groupId>de.jflex</groupId>

-                    <artifactId>jflex-maven-plugin</artifactId>

-                    <versionRange>[1.6.1,)</versionRange>

-                    <goals>

-                      <goal>generate</goal>

-                    </goals>

-                  </pluginExecutionFilter>

-                  <action>

-                    <execute />

-                  </action>

-                </pluginExecution>

-              </pluginExecutions>

-            </lifecycleMappingMetadata>

-          </configuration>

-        </plugin>

-      </plugins>

-    </pluginManagement>

-    <resources>

-      <resource>

-        <directory>src/main/resources</directory>

-      </resource>

-    </resources>

-    <plugins>

-      <!-- generate java code for antlr grammars -->

-      <plugin>

-        <groupId>org.antlr</groupId>

-        <artifactId>antlr3-maven-plugin</artifactId>

-        <version>3.5.2</version>

-        <executions>

-          <execution>

-            <id>run antlr</id>

-            <phase>generate-sources</phase>

-            <goals>

-              <goal>antlr</goal>

-            </goals>

-          </execution>

-        </executions>

-      </plugin>

-

-      <plugin>

-        <groupId>de.jflex</groupId>

-        <artifactId>jflex-maven-plugin</artifactId>

-        <version>1.6.1</version>

-        <executions>

-          <execution>

-            <goals>

-              <goal>generate</goal>

-            </goals>

-          </execution>

-        </executions>

-      </plugin>

-

-      <plugin>

-        <groupId>org.codehaus.mojo</groupId>

-        <artifactId>build-helper-maven-plugin</artifactId>

-        <executions>

-          <execution>

-            <id>add-antlr-source</id>

-            <phase>generate-sources</phase>

-            <goals>

-              <goal>add-source</goal>

-            </goals>

-            <configuration>

-              <sources>

-                <source>${basedir}/target/generated-sources/antlr3

-                </source>

-              </sources>

-            </configuration>

-          </execution>

-          <execution>

-            <id>add-jflex-source</id>

-            <phase>generate-sources</phase>

-            <goals>

-              <goal>add-source</goal>

-            </goals>

-            <configuration>

-              <sources>

-                <source>${basedir}/target/generated-sources/jflex

-                </source>

-              </sources>

-            </configuration>

-          </execution>

-        </executions>

-      </plugin>

-

-      <plugin>

-        <groupId>org.apache.maven.plugins</groupId>

-        <artifactId>maven-surefire-plugin</artifactId>

-        <configuration>

-          <argLine>-Xmx650M</argLine>

-        </configuration>

-      </plugin>

-      <plugin>

-        <groupId>org.apache.maven.plugins</groupId>

-        <artifactId>maven-javadoc-plugin</artifactId>

-        <configuration>

-          <!-- Exclude generated jcas classes -->

-          <sourceFileExcludes>

-            <sourceFileExclude>**/org/apache/uima/ruta/type/*.java</sourceFileExclude>

-          </sourceFileExcludes>

-        </configuration>

-      </plugin>

-    </plugins>

-  </build>

+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements. See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership. The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License. You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied. See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <artifactId>ruta-core</artifactId>
+
+  <parent>
+    <groupId>org.apache.uima</groupId>
+    <artifactId>ruta-parent</artifactId>
+    <version>3.2.1-SNAPSHOT</version>
+    <relativePath>../ruta-parent/pom.xml</relativePath>
+  </parent>
+
+  <properties>
+    <uimaScmProject>${project.artifactId}</uimaScmProject>
+    <postNoticeText>${uniWueNoticeText}</postNoticeText>
+  </properties>
+
+  <url>${uimaWebsiteUrl}</url>
+  <description>The core implementation of the UIMA Ruta rule engine.</description>
+  <name>Apache UIMA Ruta: ${project.artifactId}</name>
+
+  <scm>
+    <connection>scm:git:https://github.com/apache/uima-ruta/</connection>
+    <developerConnection>scm:git:https://github.com/apache/uima-ruta/</developerConnection>
+    <url>https://github.com/apache/uima-ruta/</url>
+    <tag>HEAD</tag>
+  </scm>
+
+  <dependencies>
+
+    <dependency>
+      <groupId>org.apache.uima</groupId>
+      <artifactId>ruta-typesystem</artifactId>
+      <version>${project.parent.version}</version>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.uima</groupId>
+      <artifactId>uimaj-core</artifactId>
+      <version>${uimaVersion}</version>
+    </dependency>
+
+    <dependency>
+      <groupId>org.antlr</groupId>
+      <artifactId>antlr-runtime</artifactId>
+      <exclusions>
+        <exclusion>
+          <groupId>org.antlr</groupId>
+          <artifactId>stringtemplate</artifactId>
+        </exclusion>
+      </exclusions>
+    </dependency>
+
+    <dependency>
+      <groupId>org.htmlparser</groupId>
+      <artifactId>htmlparser</artifactId>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.commons</groupId>
+      <artifactId>commons-text</artifactId>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.commons</groupId>
+      <artifactId>commons-collections4</artifactId>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.uima</groupId>
+      <artifactId>uimaj-tools</artifactId>
+      <version>${uimaVersion}</version>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.uima</groupId>
+      <artifactId>uimaj-test-util</artifactId>
+      <version>${uimaVersion}</version>
+      <scope>test</scope>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.commons</groupId>
+      <artifactId>commons-lang3</artifactId>
+    </dependency>
+
+    <dependency>
+      <groupId>com.github.ben-manes.caffeine</groupId>
+      <artifactId>caffeine</artifactId>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.uima</groupId>
+      <artifactId>uimafit-core</artifactId>
+      <!-- Exclude aop stuff, which is not need by uimafit and only introduces a non-asl license -->
+      <exclusions>
+        <exclusion>
+          <groupId>org.springframework</groupId>
+          <artifactId>spring-aop</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>aopalliance</groupId>
+          <artifactId>aopalliance</artifactId>
+        </exclusion>
+      </exclusions>
+    </dependency>
+
+    <!-- needed for ruta-ep-ide - TODO this should be moved to engine? -->
+    <dependency>
+      <groupId>commons-io</groupId>
+      <artifactId>commons-io</artifactId>
+    </dependency>
+
+    <!-- needed for ruta-ep-textruler/ruta-ep-addons - TODO this should be moved to engine? -->
+    <dependency>
+      <groupId>org.apache.commons</groupId>
+      <artifactId>commons-math3</artifactId>
+    </dependency>
+
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <scope>test</scope>
+    </dependency>
+    
+<!--     <dependency> -->
+<!--       <groupId>org.apache.uima</groupId> -->
+<!--       <artifactId>uimafit-junit</artifactId> -->
+<!--       <version>${uimafit-version}</version> -->
+<!--       <scope>test</scope> -->
+<!--       Exclude aop stuff, which is not need by uimafit and only introduces a non-asl license -->
+<!--       <exclusions> -->
+<!--         <exclusion> -->
+<!--           <groupId>org.springframework</groupId> -->
+<!--           <artifactId>spring-aop</artifactId> -->
+<!--         </exclusion> -->
+<!--         <exclusion> -->
+<!--           <groupId>aopalliance</groupId> -->
+<!--           <artifactId>aopalliance</artifactId> -->
+<!--         </exclusion> -->
+<!--       </exclusions> -->
+<!--     </dependency> -->
+
+    <dependency>
+      <groupId>org.slf4j</groupId>
+      <artifactId>slf4j-jdk14</artifactId>
+      <scope>test</scope>
+    </dependency>
+  </dependencies>
+
+  <build>
+    <pluginManagement>
+      <plugins>
+        <plugin>
+          <groupId>org.apache.rat</groupId>
+          <artifactId>apache-rat-plugin</artifactId>
+          <executions>
+            <execution>
+              <id>default-cli</id>
+              <configuration>
+                <excludes combine.children="append">
+                  <exclude>src/main/antlr3/org/apache/uima/ruta/parser/RutaLexer.tokens</exclude> <!-- grammar tokens -->
+                  <exclude>src/main/antlr3/org/apache/uima/ruta/parser/RutaParser.tokens</exclude> <!-- grammar tokens -->
+                  <exclude>src/test/resources/org/apache/uima/ruta/**/*.txt</exclude> <!-- test data -->
+                  <exclude>src/test/resources/org/apache/uima/ruta/**/*.ruta</exclude> <!-- test data -->
+                  <exclude>src/test/resources/org/apache/uima/ruta/action/*.*</exclude> <!-- test data -->
+                  <exclude>src/test/resources/org/apache/uima/ruta/table2.csv</exclude> <!-- test data -->
+                  <exclude>src/test/resources/org/apache/uima/ruta/resource/test_csvfile.csv</exclude> <!-- test data -->
+                  <exclude>src/test/resources/org/apache/uima/ruta/engine/*.html</exclude> <!-- test data -->
+                  <exclude>src/test/resources/META-INF/org.apache.uima.fit/types.txt</exclude> <!-- test data -->
+                  <exclude>src/main/resources/META-INF/org.apache.uima.fit/*.txt</exclude>
+                  <exclude>input/**</exclude> <!-- temp test data -->
+                  <exclude>TypeSystem.xml</exclude> <!-- temp test data -->
+                </excludes>
+              </configuration>
+            </execution>
+          </executions>
+        </plugin>
+        <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence
+          on the Maven build itself. -->
+        <plugin>
+          <groupId>org.eclipse.m2e</groupId>
+          <artifactId>lifecycle-mapping</artifactId>
+          <version>1.0.0</version>
+          <configuration>
+            <lifecycleMappingMetadata>
+              <pluginExecutions>
+                <pluginExecution>
+                  <pluginExecutionFilter>
+                    <groupId>de.jflex</groupId>
+                    <artifactId>jflex-maven-plugin</artifactId>
+                    <versionRange>[1.6.1,)</versionRange>
+                    <goals>
+                      <goal>generate</goal>
+                    </goals>
+                  </pluginExecutionFilter>
+                  <action>
+                    <execute />
+                  </action>
+                </pluginExecution>
+              </pluginExecutions>
+            </lifecycleMappingMetadata>
+          </configuration>
+        </plugin>
+      </plugins>
+    </pluginManagement>
+    <resources>
+      <resource>
+        <directory>src/main/resources</directory>
+      </resource>
+    </resources>
+    <plugins>
+      <!-- generate java code for antlr grammars -->
+      <plugin>
+        <groupId>org.antlr</groupId>
+        <artifactId>antlr3-maven-plugin</artifactId>
+        <version>3.5.2</version>
+        <executions>
+          <execution>
+            <id>run antlr</id>
+            <phase>generate-sources</phase>
+            <goals>
+              <goal>antlr</goal>
+            </goals>
+          </execution>
+        </executions>
+      </plugin>
+
+      <plugin>
+        <groupId>de.jflex</groupId>
+        <artifactId>jflex-maven-plugin</artifactId>
+        <version>1.6.1</version>
+        <executions>
+          <execution>
+            <goals>
+              <goal>generate</goal>
+            </goals>
+          </execution>
+        </executions>
+      </plugin>
+
+      <plugin>
+        <groupId>org.codehaus.mojo</groupId>
+        <artifactId>build-helper-maven-plugin</artifactId>
+        <executions>
+          <execution>
+            <id>add-antlr-source</id>
+            <phase>generate-sources</phase>
+            <goals>
+              <goal>add-source</goal>
+            </goals>
+            <configuration>
+              <sources>
+                <source>${basedir}/target/generated-sources/antlr3
+                </source>
+              </sources>
+            </configuration>
+          </execution>
+          <execution>
+            <id>add-jflex-source</id>
+            <phase>generate-sources</phase>
+            <goals>
+              <goal>add-source</goal>
+            </goals>
+            <configuration>
+              <sources>
+                <source>${basedir}/target/generated-sources/jflex
+                </source>
+              </sources>
+            </configuration>
+          </execution>
+        </executions>
+      </plugin>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-surefire-plugin</artifactId>
+        <configuration>
+          <argLine>-Xmx650M</argLine>
+        </configuration>
+      </plugin>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <configuration>
+          <!-- Exclude generated jcas classes -->
+          <sourceFileExcludes>
+            <sourceFileExclude>**/org/apache/uima/ruta/type/*.java</sourceFileExclude>
+          </sourceFileExcludes>
+        </configuration>
+      </plugin>
+    </plugins>
+  </build>
 </project>
\ No newline at end of file
diff --git a/ruta-docbook/pom.xml b/ruta-docbook/pom.xml
index 7825ca6..d87d9cd 100644
--- a/ruta-docbook/pom.xml
+++ b/ruta-docbook/pom.xml
@@ -1,46 +1,46 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<!--

-  Licensed to the Apache Software Foundation (ASF) under one

-  or more contributor license agreements. See the NOTICE file

-  distributed with this work for additional information

-  regarding copyright ownership. The ASF licenses this file

-  to you under the Apache License, Version 2.0 (the

-  "License"); you may not use this file except in compliance

-  with the License. You may obtain a copy of the License at

-

-  http://www.apache.org/licenses/LICENSE-2.0

-

-  Unless required by applicable law or agreed to in writing,

-  software distributed under the License is distributed on an

-  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY

-  KIND, either express or implied. See the License for the

-  specific language governing permissions and limitations

-  under the License.

--->

-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

-  <modelVersion>4.0.0</modelVersion>

-  <artifactId>ruta-docbook</artifactId>

-  <packaging>pom</packaging>

-  <parent>

-    <groupId>org.apache.uima</groupId>

-    <artifactId>ruta-parent</artifactId>

-    <version>3.2.0-SNAPSHOT</version>

-    <relativePath>../ruta-parent/pom.xml</relativePath>

-  </parent>

-  <name>Apache UIMA Ruta Documentation</name>

-  <url>${uimaWebsiteUrl}</url>

-

-  <properties>

-    <uimaScmProject>${project.artifactId}</uimaScmProject>

-    <bookNameRoot>tools.ruta.book</bookNameRoot>

-    <maven.deploy.skip>true</maven.deploy.skip>

-  </properties>

-

-  <scm>

-    <connection>scm:git:https://github.com/apache/uima-ruta/</connection>

-    <developerConnection>scm:git:https://github.com/apache/uima-ruta/</developerConnection>

-    <url>https://github.com/apache/uima-ruta/</url>

-    <tag>HEAD</tag>

-  </scm>

-

+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements. See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership. The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License. You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied. See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <artifactId>ruta-docbook</artifactId>
+  <packaging>pom</packaging>
+  <parent>
+    <groupId>org.apache.uima</groupId>
+    <artifactId>ruta-parent</artifactId>
+    <version>3.2.1-SNAPSHOT</version>
+    <relativePath>../ruta-parent/pom.xml</relativePath>
+  </parent>
+  <name>Apache UIMA Ruta Documentation</name>
+  <url>${uimaWebsiteUrl}</url>
+
+  <properties>
+    <uimaScmProject>${project.artifactId}</uimaScmProject>
+    <bookNameRoot>tools.ruta.book</bookNameRoot>
+    <maven.deploy.skip>true</maven.deploy.skip>
+  </properties>
+
+  <scm>
+    <connection>scm:git:https://github.com/apache/uima-ruta/</connection>
+    <developerConnection>scm:git:https://github.com/apache/uima-ruta/</developerConnection>
+    <url>https://github.com/apache/uima-ruta/</url>
+    <tag>HEAD</tag>
+  </scm>
+
 </project>
\ No newline at end of file
diff --git a/ruta-eclipse-feature/feature.xml b/ruta-eclipse-feature/feature.xml
index 2f4ec3b..69e7bbc 100644
--- a/ruta-eclipse-feature/feature.xml
+++ b/ruta-eclipse-feature/feature.xml
@@ -20,7 +20,7 @@
 <feature
       id="org.apache.uima.ruta.feature"
       label="UIMA Ruta Workbench"
-      version="3.2.0.qualifier"
+      version="3.2.1.qualifier"
       provider-name="Apache Software Foundation">
 
    <description url="http://uima.apache.org">
diff --git a/ruta-eclipse-feature/pom.xml b/ruta-eclipse-feature/pom.xml
index 92083e5..6589147 100644
--- a/ruta-eclipse-feature/pom.xml
+++ b/ruta-eclipse-feature/pom.xml
@@ -1,80 +1,80 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<!--

-  Licensed to the Apache Software Foundation (ASF) under one

-  or more contributor license agreements. See the NOTICE file

-  distributed with this work for additional information

-  regarding copyright ownership. The ASF licenses this file

-  to you under the Apache License, Version 2.0 (the

-  "License"); you may not use this file except in compliance

-  with the License. You may obtain a copy of the License at

-

-  http://www.apache.org/licenses/LICENSE-2.0

-

-  Unless required by applicable law or agreed to in writing,

-  software distributed under the License is distributed on an

-  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY

-  KIND, either express or implied. See the License for the

-  specific language governing permissions and limitations

-  under the License.

--->

-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

-  <modelVersion>4.0.0</modelVersion>

-

-  <parent>

-    <groupId>org.apache.uima</groupId>

-    <artifactId>ruta-parent</artifactId>

-    <version>3.2.0-SNAPSHOT</version>

-    <relativePath>../ruta-parent/pom.xml</relativePath>

-  </parent>

-

-  <artifactId>org.apache.uima.ruta.feature</artifactId>

-  <packaging>eclipse-feature</packaging>

-

-  <name>Apache UIMA Ruta Eclipse: ${project.artifactId}</name>

-  <description>UIMA Eclipse Plugin Feature that contains the UIMA Ruta engine and IDE</description>

-  <url>${uimaWebsiteUrl}</url>

-

-  <properties>

-    <postNoticeText>${uniWueNoticeText}</postNoticeText>

-    <!-- https://issues.apache.org/jira/browse/UIMA-6462 -->

-    <maven.deploy.skip>true</maven.deploy.skip>

-  </properties>

-

-  <dependencies>

-    <dependency>

-      <groupId>org.apache.uima</groupId>

-      <artifactId>ruta-ep-addons</artifactId>

-      <version>3.2.0-SNAPSHOT</version>

-    </dependency>

-    <dependency>

-      <groupId>org.apache.uima</groupId>

-      <artifactId>ruta-ep-caseditor</artifactId>

-      <version>3.2.0-SNAPSHOT</version>

-    </dependency>

-    <dependency>

-      <groupId>org.apache.uima</groupId>

-      <artifactId>ruta-ep-core-ext</artifactId>

-      <version>3.2.0-SNAPSHOT</version>

-    </dependency>

-    <dependency>

-      <groupId>org.apache.uima</groupId>

-      <artifactId>ruta-ep-engine</artifactId>

-      <version>3.2.0-SNAPSHOT</version>

-    </dependency>

-    <dependency>

-      <groupId>org.apache.uima</groupId>

-      <artifactId>ruta-ep-ide</artifactId>

-      <version>3.2.0-SNAPSHOT</version>

-    </dependency>

-    <dependency>

-      <groupId>org.apache.uima</groupId>

-      <artifactId>ruta-ep-ide-ui</artifactId>

-      <version>3.2.0-SNAPSHOT</version>

-    </dependency>

-    <dependency>

-      <groupId>org.apache.uima</groupId>

-      <artifactId>ruta-ep-textruler</artifactId>

-      <version>3.2.0-SNAPSHOT</version>

-    </dependency>

-  </dependencies>

+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements. See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership. The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License. You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied. See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+
+  <parent>
+    <groupId>org.apache.uima</groupId>
+    <artifactId>ruta-parent</artifactId>
+    <version>3.2.1-SNAPSHOT</version>
+    <relativePath>../ruta-parent/pom.xml</relativePath>
+  </parent>
+
+  <artifactId>org.apache.uima.ruta.feature</artifactId>
+  <packaging>eclipse-feature</packaging>
+
+  <name>Apache UIMA Ruta Eclipse: ${project.artifactId}</name>
+  <description>UIMA Eclipse Plugin Feature that contains the UIMA Ruta engine and IDE</description>
+  <url>${uimaWebsiteUrl}</url>
+
+  <properties>
+    <postNoticeText>${uniWueNoticeText}</postNoticeText>
+    <!-- https://issues.apache.org/jira/browse/UIMA-6462 -->
+    <maven.deploy.skip>true</maven.deploy.skip>
+  </properties>
+
+  <dependencies>
+    <dependency>
+      <groupId>org.apache.uima</groupId>
+      <artifactId>ruta-ep-addons</artifactId>
+      <version>3.2.1-SNAPSHOT</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.uima</groupId>
+      <artifactId>ruta-ep-caseditor</artifactId>
+      <version>3.2.1-SNAPSHOT</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.uima</groupId>
+      <artifactId>ruta-ep-core-ext</artifactId>
+      <version>3.2.1-SNAPSHOT</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.uima</groupId>
+      <artifactId>ruta-ep-engine</artifactId>
+      <version>3.2.1-SNAPSHOT</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.uima</groupId>
+      <artifactId>ruta-ep-ide</artifactId>
+      <version>3.2.1-SNAPSHOT</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.uima</groupId>
+      <artifactId>ruta-ep-ide-ui</artifactId>
+      <version>3.2.1-SNAPSHOT</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.uima</groupId>
+      <artifactId>ruta-ep-textruler</artifactId>
+      <version>3.2.1-SNAPSHOT</version>
+    </dependency>
+  </dependencies>
 </project>
\ No newline at end of file
diff --git a/ruta-eclipse-update-site/category.xml b/ruta-eclipse-update-site/category.xml
index d6903a7..bc49bb4 100644
--- a/ruta-eclipse-update-site/category.xml
+++ b/ruta-eclipse-update-site/category.xml
@@ -20,7 +20,7 @@
    ***************************************************************
    -->
 <site>
-   <feature url="features/org.apache.uima.ruta.feature_3.2.0.qualifier.jar" id="org.apache.uima.ruta.feature" version="3.2.0.qualifier">
+   <feature url="features/org.apache.uima.ruta.feature_3.2.1.qualifier.jar" id="org.apache.uima.ruta.feature" version="3.2.1.qualifier">
       <category name="apache-uima-ruta"/>
    </feature>
    <category-def name="apache-uima-ruta" label="Apache UIMA Ruta">
diff --git a/ruta-eclipse-update-site/pom.xml b/ruta-eclipse-update-site/pom.xml
index b86a991..6518451 100644
--- a/ruta-eclipse-update-site/pom.xml
+++ b/ruta-eclipse-update-site/pom.xml
@@ -1,110 +1,110 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<!--

-  Licensed to the Apache Software Foundation (ASF) under one

-  or more contributor license agreements. See the NOTICE file

-  distributed with this work for additional information

-  regarding copyright ownership. The ASF licenses this file

-  to you under the Apache License, Version 2.0 (the

-  "License"); you may not use this file except in compliance

-  with the License. You may obtain a copy of the License at

-

-  http://www.apache.org/licenses/LICENSE-2.0

-

-  Unless required by applicable law or agreed to in writing,

-  software distributed under the License is distributed on an

-  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY

-  KIND, either express or implied. See the License for the

-  specific language governing permissions and limitations

-  under the License.

--->

-

-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

-	<modelVersion>4.0.0</modelVersion>

-  

-  <parent>

-    <groupId>org.apache.uima</groupId>

-    <artifactId>ruta-parent</artifactId>

-    <version>3.2.0-SNAPSHOT</version>

-    <relativePath>../ruta-parent/pom.xml</relativePath>

-  </parent>

-

-  <artifactId>ruta-eclipse-update-site</artifactId>

-  <packaging>eclipse-repository</packaging>

-

-  <name>Apache UIMA Ruta Eclipse: ${project.artifactId}</name>

-  <description>The UIMA Ruta Eclipse update site</description>

-  <url>${uimaWebsiteUrl}</url>

-

-  <scm>

-    <connection>scm:git:https://github.com/apache/uima-ruta/</connection>

-    <developerConnection>scm:git:https://github.com/apache/uima-ruta/</developerConnection>

-    <url>https://github.com/apache/uima-ruta/</url>

-    <tag>HEAD</tag>

-  </scm>

-  

-  <properties>

-    <maven.install.skip>true</maven.install.skip>

-    <maven.deploy.skip>true</maven.deploy.skip>

-  </properties>

-  

-  <dependencies>

-    <dependency>

-      <groupId>org.apache.uima</groupId>

-      <artifactId>org.apache.uima.ruta.feature</artifactId>

-      <version>3.2.0-SNAPSHOT</version>

-    </dependency>

-  </dependencies>

-

-  <build>

-    <plugins>

-      <plugin>

-        <groupId>org.eclipse.tycho</groupId>

-        <artifactId>tycho-p2-repository-plugin</artifactId>

-        <version>${tycho-version}</version>

-        <configuration>

-          <skipArchive>true</skipArchive>

-        </configuration>

-      </plugin>

-    </plugins>

-  </build>

-

-  <profiles>

-    <profile>

-      <id>apache-release</id>

-      <build>

-        <plugins>

-          <plugin>

-            <artifactId>maven-antrun-plugin</artifactId>

-            <executions>

-              <execution>

-                <id>sign-update-site-artifacts</id>

-                <phase>package</phase>

-                <goals>

-                  <goal>run</goal>

-                </goals>

-                <configuration>

-                  <target>

-                    <checksum algorithm="SHA-512" fileext=".sha512" format="MD5SUM" forceoverwrite="yes">

-                      <fileset dir="target/repository">

-                        <exclude name="META-INF/**/*" />

-                      </fileset>

-                    </checksum>

-                    <apply executable="gpg" dir="target/repository" failonerror="true">

-                      <arg value="--detach-sign" />

-                      <arg value="--armor" />

-                      <arg value="--batch" />

-                      <fileset dir="target/repository">

-                        <exclude name="META-INF/**/*" />

-                        <exclude name="**/*.sha*" />

-                      </fileset>

-                    </apply>

-                  </target>

-                </configuration>

-              </execution>

-            </executions>

-          </plugin>

-        </plugins>

-      </build>

-    </profile>

-  </profiles>

+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements. See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership. The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License. You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied. See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+  
+  <parent>
+    <groupId>org.apache.uima</groupId>
+    <artifactId>ruta-parent</artifactId>
+    <version>3.2.1-SNAPSHOT</version>
+    <relativePath>../ruta-parent/pom.xml</relativePath>
+  </parent>
+
+  <artifactId>ruta-eclipse-update-site</artifactId>
+  <packaging>eclipse-repository</packaging>
+
+  <name>Apache UIMA Ruta Eclipse: ${project.artifactId}</name>
+  <description>The UIMA Ruta Eclipse update site</description>
+  <url>${uimaWebsiteUrl}</url>
+
+  <scm>
+    <connection>scm:git:https://github.com/apache/uima-ruta/</connection>
+    <developerConnection>scm:git:https://github.com/apache/uima-ruta/</developerConnection>
+    <url>https://github.com/apache/uima-ruta/</url>
+    <tag>HEAD</tag>
+  </scm>
+  
+  <properties>
+    <maven.install.skip>true</maven.install.skip>
+    <maven.deploy.skip>true</maven.deploy.skip>
+  </properties>
+  
+  <dependencies>
+    <dependency>
+      <groupId>org.apache.uima</groupId>
+      <artifactId>org.apache.uima.ruta.feature</artifactId>
+      <version>3.2.1-SNAPSHOT</version>
+    </dependency>
+  </dependencies>
+
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.eclipse.tycho</groupId>
+        <artifactId>tycho-p2-repository-plugin</artifactId>
+        <version>${tycho-version}</version>
+        <configuration>
+          <skipArchive>true</skipArchive>
+        </configuration>
+      </plugin>
+    </plugins>
+  </build>
+
+  <profiles>
+    <profile>
+      <id>apache-release</id>
+      <build>
+        <plugins>
+          <plugin>
+            <artifactId>maven-antrun-plugin</artifactId>
+            <executions>
+              <execution>
+                <id>sign-update-site-artifacts</id>
+                <phase>package</phase>
+                <goals>
+                  <goal>run</goal>
+                </goals>
+                <configuration>
+                  <target>
+                    <checksum algorithm="SHA-512" fileext=".sha512" format="MD5SUM" forceoverwrite="yes">
+                      <fileset dir="target/repository">
+                        <exclude name="META-INF/**/*" />
+                      </fileset>
+                    </checksum>
+                    <apply executable="gpg" dir="target/repository" failonerror="true">
+                      <arg value="--detach-sign" />
+                      <arg value="--armor" />
+                      <arg value="--batch" />
+                      <fileset dir="target/repository">
+                        <exclude name="META-INF/**/*" />
+                        <exclude name="**/*.sha*" />
+                      </fileset>
+                    </apply>
+                  </target>
+                </configuration>
+              </execution>
+            </executions>
+          </plugin>
+        </plugins>
+      </build>
+    </profile>
+  </profiles>
 </project>
\ No newline at end of file
diff --git a/ruta-ep-addons/pom.xml b/ruta-ep-addons/pom.xml
index de38b50..ea08b69 100644
--- a/ruta-ep-addons/pom.xml
+++ b/ruta-ep-addons/pom.xml
@@ -1,228 +1,228 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<!--

-  Licensed to the Apache Software Foundation (ASF) under one

-  or more contributor license agreements. See the NOTICE file

-  distributed with this work for additional information

-  regarding copyright ownership. The ASF licenses this file

-  to you under the Apache License, Version 2.0 (the

-  "License"); you may not use this file except in compliance

-  with the License. You may obtain a copy of the License at

-

-  http://www.apache.org/licenses/LICENSE-2.0

-

-  Unless required by applicable law or agreed to in writing,

-  software distributed under the License is distributed on an

-  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY

-  KIND, either express or implied. See the License for the

-  specific language governing permissions and limitations

-  under the License.

--->

-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

-  <modelVersion>4.0.0</modelVersion>

-  <artifactId>ruta-ep-addons</artifactId>

-  <parent>

-    <groupId>org.apache.uima</groupId>

-    <artifactId>ruta-ep-parent</artifactId>

-    <version>3.2.0-SNAPSHOT</version>

-    <relativePath>../ruta-ep-parent/pom.xml</relativePath>

-  </parent>

-  <properties>

-    <uimaScmProject>${project.artifactId}</uimaScmProject>

-  </properties>

-  <name>Apache UIMA Ruta Eclipse: ${project.artifactId}</name>

-  <url>${uimaWebsiteUrl}</url>

-  <description>Provides addons for the UIMA Ruta Workbench in Eclipse</description>

-

-  <scm>

-    <connection>scm:git:https://github.com/apache/uima-ruta/</connection>

-    <developerConnection>scm:git:https://github.com/apache/uima-ruta/</developerConnection>

-    <url>https://github.com/apache/uima-ruta/</url>

-    <tag>HEAD</tag>

-  </scm>

-

-  <dependencies>

-    <dependency>

-      <groupId>org.apache.uima</groupId>

-      <artifactId>uimaj-core</artifactId>

-      <version>${uimaVersion}</version>

-    </dependency>

-    <dependency>

-      <groupId>org.apache.uima</groupId>

-      <artifactId>ruta-ep-caseditor</artifactId>

-      <version>${project.parent.version}</version>

-    </dependency>

-    <dependency>

-      <groupId>org.apache.uima</groupId>

-      <artifactId>uimaj-ep-cas-editor-ide</artifactId>

-      <version>${uimaVersion}</version>

-    </dependency>

-    <dependency>

-      <groupId>org.apache.uima</groupId>

-      <artifactId>uimaj-ep-cas-editor</artifactId>

-      <version>${uimaVersion}</version>

-    </dependency>

-    <dependency>

-      <groupId>org.apache.uima</groupId>

-      <artifactId>ruta-core</artifactId>

-      <version>${project.parent.version}</version>

-      <scope>compile</scope>

-    </dependency>

-    <dependency>

-      <groupId>org.apache.uima</groupId>

-      <artifactId>ruta-ep-ide</artifactId>

-      <version>${project.parent.version}</version>

-    </dependency>

-    <dependency>

-      <groupId>org.apache.uima</groupId>

-      <artifactId>ruta-ep-ide-ui</artifactId>

-      <version>${project.parent.version}</version>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.equinox.app</artifactId>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.ui</artifactId>

-      <version>[3.111.0,4.0.0)</version>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.ui.ide</artifactId>

-      <version>[3.14.200,4.0.0)</version>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.core.resources</artifactId>

-      <version>[3.13.200,4.0.0)</version>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.ui.workbench.texteditor</artifactId>

-      <version>[3.11.200,4.0.0)</version>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.core.jobs</artifactId>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.emf.ecore</artifactId>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.emf.ecore.xmi</artifactId>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.jface.text</artifactId>

-      <version>[3.15.0,4.0.0)</version>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.equinox.preferences</artifactId>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.debug.ui</artifactId>

-      <version>[3.1.200,4.0.0)</version>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>org.apache.commons</groupId>

-      <artifactId>commons-lang3</artifactId>

-    </dependency>

-  </dependencies>

-

-  <build>

-    <resources>

-      <resource>

-        <directory>.</directory>

-        <includes>

-          <include>plugin.xml</include>

-          <include>icons/**/*.*</include>

-        </includes>

-      </resource>

-      <resource>

-        <directory>src/main/resources</directory>

-      </resource>

-      <resource>

-        <directory>src/main/readme_src</directory>

-      </resource>

-    </resources>

-    <pluginManagement>

-      <plugins>

-        <plugin>

-          <groupId>org.apache.rat</groupId>

-          <artifactId>apache-rat-plugin</artifactId>

-          <executions>

-            <execution>

-              <id>default-cli</id>

-              <configuration>

-                <excludes combine.children="append">

-                  <exclude>src/test/resources/ManualTests/*</exclude> <!-- test data -->

-                </excludes>

-              </configuration>

-            </execution>

-          </executions>

-        </plugin>

-      </plugins>

-    </pluginManagement>

-

-    <plugins>

-      <plugin>

-        <groupId>org.apache.felix</groupId>

-        <artifactId>maven-bundle-plugin</artifactId>

-        <executions>

-          <execution>

-            <id>uima-bundle</id>

-            <configuration>

-              <instructions>

-                <Bundle-SymbolicName>org.apache.uima.ruta.addons;singleton:=true</Bundle-SymbolicName>

-                <Bundle-Activator>org.apache.uima.ruta.addons.RutaAddonsPlugin</Bundle-Activator>

-                <Bundle-RequiredExecutionEnvironment>JavaSE-1.8</Bundle-RequiredExecutionEnvironment>

-                <Bundle-ActivationPolicy>lazy</Bundle-ActivationPolicy>

-                <_nouses>true</_nouses>

-                <Export-Package>

-                  org.apache.uima.ruta.*

-                </Export-Package>

-                <Require-Bundle>

-                  org.eclipse.ui,

-                  org.eclipse.core.runtime,

-                  org.apache.uima.runtime,

-                  org.apache.uima.ruta.engine,

-                  org.eclipse.core.resources,

-                  org.apache.uima.ruta.ide,

-                  org.apache.uima.ruta.ide.ui,

-                  org.eclipse.ui.ide,

-                  org.eclipse.dltk.core,

-                  org.eclipse.jface.text,

-                  org.eclipse.dltk.ui,

-                  org.eclipse.ui.editors,

-                  org.eclipse.dltk.launching,

-                  org.eclipse.debug.ui,

-                  org.apache.uima.caseditor,

-                  org.apache.uima.ruta.caseditor,

-                  org.apache.uima.caseditor.ide

-                </Require-Bundle>

-                <Import-Package>

-                </Import-Package>

-              </instructions>

-            </configuration>

-          </execution>

-        </executions>

-      </plugin>

-

-    </plugins>

-  </build>

+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements. See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership. The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License. You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied. See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <artifactId>ruta-ep-addons</artifactId>
+  <parent>
+    <groupId>org.apache.uima</groupId>
+    <artifactId>ruta-ep-parent</artifactId>
+    <version>3.2.1-SNAPSHOT</version>
+    <relativePath>../ruta-ep-parent/pom.xml</relativePath>
+  </parent>
+  <properties>
+    <uimaScmProject>${project.artifactId}</uimaScmProject>
+  </properties>
+  <name>Apache UIMA Ruta Eclipse: ${project.artifactId}</name>
+  <url>${uimaWebsiteUrl}</url>
+  <description>Provides addons for the UIMA Ruta Workbench in Eclipse</description>
+
+  <scm>
+    <connection>scm:git:https://github.com/apache/uima-ruta/</connection>
+    <developerConnection>scm:git:https://github.com/apache/uima-ruta/</developerConnection>
+    <url>https://github.com/apache/uima-ruta/</url>
+    <tag>HEAD</tag>
+  </scm>
+
+  <dependencies>
+    <dependency>
+      <groupId>org.apache.uima</groupId>
+      <artifactId>uimaj-core</artifactId>
+      <version>${uimaVersion}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.uima</groupId>
+      <artifactId>ruta-ep-caseditor</artifactId>
+      <version>${project.parent.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.uima</groupId>
+      <artifactId>uimaj-ep-cas-editor-ide</artifactId>
+      <version>${uimaVersion}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.uima</groupId>
+      <artifactId>uimaj-ep-cas-editor</artifactId>
+      <version>${uimaVersion}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.uima</groupId>
+      <artifactId>ruta-core</artifactId>
+      <version>${project.parent.version}</version>
+      <scope>compile</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.uima</groupId>
+      <artifactId>ruta-ep-ide</artifactId>
+      <version>${project.parent.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.uima</groupId>
+      <artifactId>ruta-ep-ide-ui</artifactId>
+      <version>${project.parent.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.equinox.app</artifactId>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.ui</artifactId>
+      <version>[3.111.0,4.0.0)</version>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.ui.ide</artifactId>
+      <version>[3.14.200,4.0.0)</version>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.core.resources</artifactId>
+      <version>[3.13.200,4.0.0)</version>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.ui.workbench.texteditor</artifactId>
+      <version>[3.11.200,4.0.0)</version>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.core.jobs</artifactId>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.emf.ecore</artifactId>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.emf.ecore.xmi</artifactId>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.jface.text</artifactId>
+      <version>[3.15.0,4.0.0)</version>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.equinox.preferences</artifactId>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.debug.ui</artifactId>
+      <version>[3.1.200,4.0.0)</version>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.commons</groupId>
+      <artifactId>commons-lang3</artifactId>
+    </dependency>
+  </dependencies>
+
+  <build>
+    <resources>
+      <resource>
+        <directory>.</directory>
+        <includes>
+          <include>plugin.xml</include>
+          <include>icons/**/*.*</include>
+        </includes>
+      </resource>
+      <resource>
+        <directory>src/main/resources</directory>
+      </resource>
+      <resource>
+        <directory>src/main/readme_src</directory>
+      </resource>
+    </resources>
+    <pluginManagement>
+      <plugins>
+        <plugin>
+          <groupId>org.apache.rat</groupId>
+          <artifactId>apache-rat-plugin</artifactId>
+          <executions>
+            <execution>
+              <id>default-cli</id>
+              <configuration>
+                <excludes combine.children="append">
+                  <exclude>src/test/resources/ManualTests/*</exclude> <!-- test data -->
+                </excludes>
+              </configuration>
+            </execution>
+          </executions>
+        </plugin>
+      </plugins>
+    </pluginManagement>
+
+    <plugins>
+      <plugin>
+        <groupId>org.apache.felix</groupId>
+        <artifactId>maven-bundle-plugin</artifactId>
+        <executions>
+          <execution>
+            <id>uima-bundle</id>
+            <configuration>
+              <instructions>
+                <Bundle-SymbolicName>org.apache.uima.ruta.addons;singleton:=true</Bundle-SymbolicName>
+                <Bundle-Activator>org.apache.uima.ruta.addons.RutaAddonsPlugin</Bundle-Activator>
+                <Bundle-RequiredExecutionEnvironment>JavaSE-1.8</Bundle-RequiredExecutionEnvironment>
+                <Bundle-ActivationPolicy>lazy</Bundle-ActivationPolicy>
+                <_nouses>true</_nouses>
+                <Export-Package>
+                  org.apache.uima.ruta.*
+                </Export-Package>
+                <Require-Bundle>
+                  org.eclipse.ui,
+                  org.eclipse.core.runtime,
+                  org.apache.uima.runtime,
+                  org.apache.uima.ruta.engine,
+                  org.eclipse.core.resources,
+                  org.apache.uima.ruta.ide,
+                  org.apache.uima.ruta.ide.ui,
+                  org.eclipse.ui.ide,
+                  org.eclipse.dltk.core,
+                  org.eclipse.jface.text,
+                  org.eclipse.dltk.ui,
+                  org.eclipse.ui.editors,
+                  org.eclipse.dltk.launching,
+                  org.eclipse.debug.ui,
+                  org.apache.uima.caseditor,
+                  org.apache.uima.ruta.caseditor,
+                  org.apache.uima.caseditor.ide
+                </Require-Bundle>
+                <Import-Package>
+                </Import-Package>
+              </instructions>
+            </configuration>
+          </execution>
+        </executions>
+      </plugin>
+
+    </plugins>
+  </build>
 </project>
\ No newline at end of file
diff --git a/ruta-ep-caseditor/pom.xml b/ruta-ep-caseditor/pom.xml
index ca4e306..6cdf058 100644
--- a/ruta-ep-caseditor/pom.xml
+++ b/ruta-ep-caseditor/pom.xml
@@ -1,190 +1,190 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<!--

-  Licensed to the Apache Software Foundation (ASF) under one

-  or more contributor license agreements. See the NOTICE file

-  distributed with this work for additional information

-  regarding copyright ownership. The ASF licenses this file

-  to you under the Apache License, Version 2.0 (the

-  "License"); you may not use this file except in compliance

-  with the License. You may obtain a copy of the License at

-

-  http://www.apache.org/licenses/LICENSE-2.0

-

-  Unless required by applicable law or agreed to in writing,

-  software distributed under the License is distributed on an

-  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY

-  KIND, either express or implied. See the License for the

-  specific language governing permissions and limitations

-  under the License.

--->

-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

-  <modelVersion>4.0.0</modelVersion>

-  <artifactId>ruta-ep-caseditor</artifactId>

-  <parent>

-    <groupId>org.apache.uima</groupId>

-    <artifactId>ruta-ep-parent</artifactId>

-    <version>3.2.0-SNAPSHOT</version>

-    <relativePath>../ruta-ep-parent/pom.xml</relativePath>

-  </parent>

-  <properties>

-    <uimaScmProject>${project.artifactId}</uimaScmProject>

-  </properties>

-  <name>Apache UIMA Ruta Eclipse: ${project.artifactId}</name>

-  <url>${uimaWebsiteUrl}</url>

-  <description>Provides additional views for the CAS Editor</description>

-

-  <scm>

-    <connection>scm:git:https://github.com/apache/uima-ruta/</connection>

-    <developerConnection>scm:git:https://github.com/apache/uima-ruta/</developerConnection>

-    <url>https://github.com/apache/uima-ruta/</url>

-    <tag>HEAD</tag>

-  </scm>

-

-  <dependencies>

-    <dependency>

-      <groupId>org.apache.uima</groupId>

-      <artifactId>uimaj-ep-cas-editor</artifactId>

-      <version>${uimaVersion}</version>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.core.runtime</artifactId>

-      <version>[3.15.100,4.0.0)</version>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.core.resources</artifactId>

-      <version>[3.13.200,4.0.0)</version>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.ui</artifactId>

-      <version>[3.111.0,4.0.0)</version>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.ui.ide</artifactId>

-      <version>[3.14.200,4.0.0)</version>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.ui.views</artifactId>

-      <version>[3.9.200,4.0.0)</version>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.ui.workbench.texteditor</artifactId>

-      <version>[3.11.200,4.0.0)</version>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.ui.workbench</artifactId>

-      <version>[3.112.100,4.0.0)</version>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.jface.text</artifactId>

-      <version>[3.15.0,4.0.0)</version>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.equinox.app</artifactId>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>org.apache.commons</groupId>

-      <artifactId>commons-lang3</artifactId>

-    </dependency>

-  </dependencies>

-

-  <build>

-    <resources>

-      <resource>

-        <directory>.</directory>

-        <includes>

-          <include>plugin.xml</include>

-          <include>icons/**/*.*</include>

-        </includes>

-      </resource>

-      <resource>

-        <directory>src/main/resources</directory>

-      </resource>

-      <resource>

-        <directory>src/main/readme_src</directory>

-      </resource>

-    </resources>

-    <pluginManagement>

-      <plugins>

-        <plugin>

-          <groupId>org.apache.rat</groupId>

-          <artifactId>apache-rat-plugin</artifactId>

-          <executions>

-            <execution>

-              <id>default-cli</id>

-              <configuration>

-                <excludes combine.children="append">

-                  <exclude>src/test/resources/ManualTests/*</exclude> <!-- test data -->

-                </excludes>

-              </configuration>

-            </execution>

-          </executions>

-        </plugin>

-      </plugins>

-    </pluginManagement>

-

-    <plugins>

-      <plugin>

-        <groupId>org.apache.felix</groupId>

-        <artifactId>maven-bundle-plugin</artifactId>

-        <executions>

-          <execution>

-            <id>uima-bundle</id>

-            <configuration>

-              <instructions>

-                <Bundle-SymbolicName>org.apache.uima.ruta.caseditor;singleton:=true</Bundle-SymbolicName>

-                <Bundle-Activator>org.apache.uima.ruta.caseditor.RutaCasEditorPlugin</Bundle-Activator>

-                <Bundle-RequiredExecutionEnvironment>JavaSE-1.8</Bundle-RequiredExecutionEnvironment>

-                <Bundle-ActivationPolicy>lazy</Bundle-ActivationPolicy>

-                <_nouses>true</_nouses>

-                <Export-Package>

-                  org.apache.uima.ruta.caseditor.*

-                </Export-Package>

-                <Require-Bundle>

-                  org.eclipse.jface.text,

-                  org.eclipse.text,

-                  org.eclipse.ui.editors,

-                  org.eclipse.ui.workbench.texteditor,

-                  org.eclipse.ui,

-                  org.eclipse.ui.ide,

-                  org.eclipse.ui.workbench,

-                  org.eclipse.core.runtime,

-                  org.eclipse.core.resources,

-                  org.apache.uima.caseditor,

-                  org.apache.uima.caseditor.ide,

-                  org.junit4;bundle-version="4.5.0";resolution:=optional

-                </Require-Bundle>

-                <Import-Package>

-                  !org.eclipse.ui,

-                  !org.eclipse.ui.part,

-                  !org.eclipse.core.runtime,

-                  !org.osgi.framework,

-                  !org.apache.uima.caseditor.editor,

-                  *

-                </Import-Package>

-              </instructions>

-            </configuration>

-          </execution>

-        </executions>

-      </plugin>

-

-    </plugins>

-  </build>

+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements. See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership. The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License. You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied. See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <artifactId>ruta-ep-caseditor</artifactId>
+  <parent>
+    <groupId>org.apache.uima</groupId>
+    <artifactId>ruta-ep-parent</artifactId>
+    <version>3.2.1-SNAPSHOT</version>
+    <relativePath>../ruta-ep-parent/pom.xml</relativePath>
+  </parent>
+  <properties>
+    <uimaScmProject>${project.artifactId}</uimaScmProject>
+  </properties>
+  <name>Apache UIMA Ruta Eclipse: ${project.artifactId}</name>
+  <url>${uimaWebsiteUrl}</url>
+  <description>Provides additional views for the CAS Editor</description>
+
+  <scm>
+    <connection>scm:git:https://github.com/apache/uima-ruta/</connection>
+    <developerConnection>scm:git:https://github.com/apache/uima-ruta/</developerConnection>
+    <url>https://github.com/apache/uima-ruta/</url>
+    <tag>HEAD</tag>
+  </scm>
+
+  <dependencies>
+    <dependency>
+      <groupId>org.apache.uima</groupId>
+      <artifactId>uimaj-ep-cas-editor</artifactId>
+      <version>${uimaVersion}</version>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.core.runtime</artifactId>
+      <version>[3.15.100,4.0.0)</version>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.core.resources</artifactId>
+      <version>[3.13.200,4.0.0)</version>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.ui</artifactId>
+      <version>[3.111.0,4.0.0)</version>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.ui.ide</artifactId>
+      <version>[3.14.200,4.0.0)</version>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.ui.views</artifactId>
+      <version>[3.9.200,4.0.0)</version>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.ui.workbench.texteditor</artifactId>
+      <version>[3.11.200,4.0.0)</version>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.ui.workbench</artifactId>
+      <version>[3.112.100,4.0.0)</version>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.jface.text</artifactId>
+      <version>[3.15.0,4.0.0)</version>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.equinox.app</artifactId>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.commons</groupId>
+      <artifactId>commons-lang3</artifactId>
+    </dependency>
+  </dependencies>
+
+  <build>
+    <resources>
+      <resource>
+        <directory>.</directory>
+        <includes>
+          <include>plugin.xml</include>
+          <include>icons/**/*.*</include>
+        </includes>
+      </resource>
+      <resource>
+        <directory>src/main/resources</directory>
+      </resource>
+      <resource>
+        <directory>src/main/readme_src</directory>
+      </resource>
+    </resources>
+    <pluginManagement>
+      <plugins>
+        <plugin>
+          <groupId>org.apache.rat</groupId>
+          <artifactId>apache-rat-plugin</artifactId>
+          <executions>
+            <execution>
+              <id>default-cli</id>
+              <configuration>
+                <excludes combine.children="append">
+                  <exclude>src/test/resources/ManualTests/*</exclude> <!-- test data -->
+                </excludes>
+              </configuration>
+            </execution>
+          </executions>
+        </plugin>
+      </plugins>
+    </pluginManagement>
+
+    <plugins>
+      <plugin>
+        <groupId>org.apache.felix</groupId>
+        <artifactId>maven-bundle-plugin</artifactId>
+        <executions>
+          <execution>
+            <id>uima-bundle</id>
+            <configuration>
+              <instructions>
+                <Bundle-SymbolicName>org.apache.uima.ruta.caseditor;singleton:=true</Bundle-SymbolicName>
+                <Bundle-Activator>org.apache.uima.ruta.caseditor.RutaCasEditorPlugin</Bundle-Activator>
+                <Bundle-RequiredExecutionEnvironment>JavaSE-1.8</Bundle-RequiredExecutionEnvironment>
+                <Bundle-ActivationPolicy>lazy</Bundle-ActivationPolicy>
+                <_nouses>true</_nouses>
+                <Export-Package>
+                  org.apache.uima.ruta.caseditor.*
+                </Export-Package>
+                <Require-Bundle>
+                  org.eclipse.jface.text,
+                  org.eclipse.text,
+                  org.eclipse.ui.editors,
+                  org.eclipse.ui.workbench.texteditor,
+                  org.eclipse.ui,
+                  org.eclipse.ui.ide,
+                  org.eclipse.ui.workbench,
+                  org.eclipse.core.runtime,
+                  org.eclipse.core.resources,
+                  org.apache.uima.caseditor,
+                  org.apache.uima.caseditor.ide,
+                  org.junit4;bundle-version="4.5.0";resolution:=optional
+                </Require-Bundle>
+                <Import-Package>
+                  !org.eclipse.ui,
+                  !org.eclipse.ui.part,
+                  !org.eclipse.core.runtime,
+                  !org.osgi.framework,
+                  !org.apache.uima.caseditor.editor,
+                  *
+                </Import-Package>
+              </instructions>
+            </configuration>
+          </execution>
+        </executions>
+      </plugin>
+
+    </plugins>
+  </build>
 </project>
\ No newline at end of file
diff --git a/ruta-ep-core-ext/pom.xml b/ruta-ep-core-ext/pom.xml
index 2220dfb..70018a1 100644
--- a/ruta-ep-core-ext/pom.xml
+++ b/ruta-ep-core-ext/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <groupId>org.apache.uima</groupId>
     <artifactId>ruta-ep-parent</artifactId>
-    <version>3.2.0-SNAPSHOT</version>
+    <version>3.2.1-SNAPSHOT</version>
     <relativePath>../ruta-ep-parent/pom.xml</relativePath>
   </parent>
   <properties>
diff --git a/ruta-ep-engine/pom.xml b/ruta-ep-engine/pom.xml
index dcca55e..f04d51b 100644
--- a/ruta-ep-engine/pom.xml
+++ b/ruta-ep-engine/pom.xml
@@ -1,362 +1,362 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<!--

-  Licensed to the Apache Software Foundation (ASF) under one

-  or more contributor license agreements. See the NOTICE file

-  distributed with this work for additional information

-  regarding copyright ownership. The ASF licenses this file

-  to you under the Apache License, Version 2.0 (the

-  "License"); you may not use this file except in compliance

-  with the License. You may obtain a copy of the License at

-

-  http://www.apache.org/licenses/LICENSE-2.0

-

-  Unless required by applicable law or agreed to in writing,

-  software distributed under the License is distributed on an

-  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY

-  KIND, either express or implied. See the License for the

-  specific language governing permissions and limitations

-  under the License.

--->

-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

-  <modelVersion>4.0.0</modelVersion>

-  <artifactId>ruta-ep-engine</artifactId>

-  <parent>

-    <groupId>org.apache.uima</groupId>

-    <artifactId>ruta-parent</artifactId>

-    <version>3.2.0-SNAPSHOT</version>

-    <relativePath>../ruta-parent/pom.xml</relativePath>

-  </parent>

-

-  <name>Apache UIMA Ruta Eclipse: ${project.artifactId}</name>

-  <url>${uimaWebsiteUrl}</url>

-  <description>Provides the UIMA Ruta engine to other Eclipse 

-    plugins for their use</description>

-

-  <properties>

-    <postNoticeText>${uniWueNoticeText}

-

-      This product contains htmlparser libraries (http://htmlparser.sourceforge.net/),

-      licensed under the Common Public License.

-    </postNoticeText>

-    <uimaScmProject>${project.artifactId}</uimaScmProject>

-  </properties>

-

-  <scm>

-    <connection>scm:git:https://github.com/apache/uima-ruta/</connection>

-    <developerConnection>scm:git:https://github.com/apache/uima-ruta/</developerConnection>

-    <url>https://github.com/apache/uima-ruta/</url>

-    <tag>HEAD</tag>

-  </scm>

-

-  <dependencies>

-    <dependency>

-      <groupId>org.apache.uima</groupId>

-      <artifactId>ruta-core</artifactId>

-      <version>${project.parent.version}</version>

-      <scope>compile</scope>

-    </dependency>

-    <dependency>

-      <groupId>org.apache.uima</groupId>

-      <artifactId>ruta-typesystem</artifactId>

-      <version>${project.parent.version}</version>

-      <scope>compile</scope>

-    </dependency>

-    <dependency>

-      <groupId>org.apache.uima</groupId>

-      <artifactId>ruta-basic-type</artifactId>

-      <version>${project.parent.version}</version>

-      <scope>compile</scope>

-    </dependency>

-    <dependency>

-      <groupId>org.apache.uima</groupId>

-      <artifactId>ruta-core-ext</artifactId>

-      <version>${project.parent.version}</version>

-      <scope>compile</scope>

-    </dependency>

-    <dependency>

-      <groupId>org.antlr</groupId>

-      <artifactId>antlr-runtime</artifactId>

-      <scope>compile</scope>

-      <exclusions>

-        <exclusion>

-          <groupId>org.antlr</groupId>

-          <artifactId>stringtemplate</artifactId>

-        </exclusion>

-      </exclusions>

-    </dependency>

-    <dependency>

-      <groupId>org.htmlparser</groupId>

-      <artifactId>htmlparser</artifactId>

-      <scope>compile</scope>

-    </dependency>

-    <dependency>

-      <groupId>org.apache.commons</groupId>

-      <artifactId>commons-collections4</artifactId>

-    </dependency>

-    <dependency>

-      <groupId>org.apache.commons</groupId>

-      <artifactId>commons-text</artifactId>

-      <scope>compile</scope>

-    </dependency>

-    <dependency>

-      <groupId>org.apache.commons</groupId>

-      <artifactId>commons-lang3</artifactId>

-      <scope>compile</scope>

-    </dependency>

-    <dependency>

-      <groupId>org.apache.uima</groupId>

-      <artifactId>uimafit-core</artifactId>

-      <scope>compile</scope>

-      <!-- Exclude aop stuff, which is not need by uimafit

-        and only introduces a non-asl license -->

-      <exclusions>

-        <exclusion>

-          <groupId>org.springframework</groupId>

-          <artifactId>spring-aop</artifactId>

-        </exclusion>

-        <exclusion>

-          <groupId>aopalliance</groupId>

-          <artifactId>aopalliance</artifactId>

-        </exclusion>

-      </exclusions>

-    </dependency>

-    <dependency>

-      <groupId>commons-io</groupId>

-      <artifactId>commons-io</artifactId>

-      <scope>compile</scope>

-    </dependency>

-    <dependency>

-      <groupId>org.apache.commons</groupId>

-      <artifactId>commons-math3</artifactId>

-      <scope>compile</scope>

-    </dependency>

-    <dependency>

-      <groupId>commons-logging</groupId>

-      <artifactId>commons-logging</artifactId>

-      <scope>compile</scope>

-    </dependency>

-    <dependency>

-      <groupId>commons-logging</groupId>

-      <artifactId>commons-logging-api</artifactId>

-      <scope>compile</scope>

-    </dependency>

-    <dependency>

-      <groupId>org.springframework</groupId>

-      <artifactId>spring-core</artifactId>

-      <scope>compile</scope>

-    </dependency>

-    <dependency>

-      <groupId>org.springframework</groupId>

-      <artifactId>spring-context</artifactId>

-      <scope>compile</scope>

-      <!-- Exclude aop stuff, which is not need by uimafit

-        and only introduces a non-asl license -->

-      <exclusions>

-        <exclusion>

-          <groupId>org.springframework</groupId>

-          <artifactId>spring-aop</artifactId>

-        </exclusion>

-        <exclusion>

-          <groupId>aopalliance</groupId>

-          <artifactId>aopalliance</artifactId>

-        </exclusion>

-      </exclusions>

-    </dependency>

-    <dependency>

-      <groupId>org.springframework</groupId>

-      <artifactId>spring-expression</artifactId>

-      <scope>compile</scope>

-    </dependency>

-    <dependency>

-      <groupId>org.springframework</groupId>

-      <artifactId>spring-beans</artifactId>

-      <scope>compile</scope>

-    </dependency>

-    

-    <dependency>

-      <groupId>com.github.ben-manes.caffeine</groupId>

-      <artifactId>caffeine</artifactId>

-    </dependency>

-    

-    <dependency>

-      <groupId>org.slf4j</groupId>

-      <artifactId>slf4j-simple</artifactId>

-      <version>1.7.30</version>

-    </dependency>

-    <dependency>

-      <groupId>org.slf4j</groupId>

-      <artifactId>slf4j-api</artifactId>

-      <version>1.7.30</version>

-    </dependency>

-

-  </dependencies>

-

-  <build>

-    <resources>

-      <resource>

-        <directory>src/main/readme_src</directory>

-      </resource>

-    </resources>

-

-    <plugins>

-      <plugin>

-        <groupId>org.apache.felix</groupId>

-        <artifactId>maven-bundle-plugin</artifactId>

-        <executions>

-          <execution>

-            <id>uima-bundle</id>

-            <configuration>

-              <instructions>

-                <_nouses>true</_nouses>

-                <_exportcontents>

-                  org.apache.uima.ruta,

-                  org.apache.uima.ruta.action,

-                  org.apache.uima.ruta.condition,

-                  org.apache.uima.ruta.constraint,

-                  org.apache.uima.ruta.descriptor,

-                  org.apache.uima.ruta.cache,

-                  org.apache.uima.ruta.engine,

-                  org.apache.uima.ruta.expression,

-                  org.apache.uima.ruta.expression.annotation,

-                  org.apache.uima.ruta.expression.bool,

-                  org.apache.uima.ruta.expression.feature,

-                  org.apache.uima.ruta.expression.list,

-                  org.apache.uima.ruta.expression.number,

-                  org.apache.uima.ruta.expression.resource,

-                  org.apache.uima.ruta.expression.string,

-                  org.apache.uima.ruta.expression.type,

-                  org.apache.uima.ruta.extensions,

-                  org.apache.uima.ruta.parser,

-                  org.apache.uima.ruta.resource,

-                  org.apache.uima.ruta.rule,

-                  org.apache.uima.ruta.rule.quantifier,

-                  org.apache.uima.ruta.seed,

-                  org.apache.uima.ruta.type,

-                  org.apache.uima.ruta.utils,

-                  org.apache.uima.ruta.verbalize,

-                  org.apache.uima.ruta.visitor,

-                  org.apache.uima.ruta.block.fst,

-                  org.apache.uima.ruta.block,

-                  org.apache.uima.ruta.string.*,

-                  org.antlr.runtime,

-                  org.antlr.runtime.debug,

-                  org.antlr.runtime.misc,

-                  org.antlr.runtime.tree,

-                  org.htmlparser,

-                  org.htmlparser.*,

-                  org.apache.commons.text.*,

-                  org.apache.commons.lang3.*,

-                  org.apache.commons.logging,

-                  org.apache.commons.io.*,

-                  org.apache.uima.fit.*,

-                  org.apache.commons.math3.*,

-                  org.springframework.*

-                </_exportcontents>

-

-                <Import-Package>

-                  !org.apache.uima.fit.*,

-                  !bsh, 

-                  !com.sun.net.httpserver,

-                  !edu.emory.mathcs.backport.java.util.concurrent,

-                  !groovy.lang, 

-                  !javax.annotation,

-                  !javax.ejb,

-                  !javax.el, 

-                  !javax.inject,

-                  !javax.interceptor, 

-                  !javax.jms,

-                  !javax.management, 

-                  !javax.management.modelmbean, !javax.management.openmbean,

-                  !javax.management.remote,

-                  !javax.naming, 

-                  !javax.persistence.spi, !javax.rmi,

-                  !javax.servlet,

-                  !javax.swing, 

-                  !javax.swing.border,

-                  !javax.swing.event,

-                  !javax.swing.text, 

-                  !javax.swing.tree, 

-                  !javax.validation,

-                  !javax.validation.bootstrap,

-                  !javax.validation.metadata, 

-                  !javax.xml.namespace,

-                  !javax.xml.parsers, 

-                  !javax.xml.stream,

-                  !javax.xml.stream.events,

-                  !javax.xml.stream.util,

-                  !javax.xml.transform, 

-                  !javax.xml.transform.sax,

-                  !javax.xml.transform.stax,

-                  !javax.xml.ws, 

-                  !javax.xml.*, 

-                  !joptsimple,

-                  !net.sf.cglib.*, 

-                  !net.sf.ehcache.*,

-                  !org.antlr.stringtemplate,

-                  !org.apache.avalon.framework.logger,

-                  !org.apache.log, 

-                  !org.apache.log4j,

-                  !org.apache.log4j.xml,

-                  !org.aspectj.*, 

-                  !org.codehaus.groovy.*, 

-                  !org.hibernate.* ,

-                  !org.joda.*, 

-                  !org.jruby.*, 

-                  !org.omg.CORBA,

-                  !org.springframework.instrument,

-                  !org.w3c.dom, 

-                  !org.xml.sax, 

-                  !org.xml.sax.ext, 

-                  !org.xml.sax.helpers,

-                  !org.aopalliance.*, 

-                  !org.springframework.aop.*,

-                  org.apache.uima.*

-                </Import-Package>

-                <!-- -->

-                <Require-Bundle>org.apache.uima.runtime</Require-Bundle>

-                <!-- <Import-Package>org.apache.uima, org.apache.uima.analysis_component,

-                  org.apache.uima.analysis_engine, org.apache.uima.analysis_engine.annotator,

-                  org.apache.uima.analysis_engine.asb, org.apache.uima.analysis_engine.asb.impl,

-                  org.apache.uima.analysis_engine.impl, org.apache.uima.analysis_engine.impl.compatibility,

-                  org.apache.uima.analysis_engine.metadata, org.apache.uima.analysis_engine.metadata.impl,

-                  org.apache.uima.analysis_engine.service.impl, org.apache.uima.cas, org.apache.uima.cas.admin,

-                  org.apache.uima.cas.impl, org.apache.uima.cas.text, org.apache.uima.cas_data,

-                  org.apache.uima.cas_data.impl, org.apache.uima.flow, org.apache.uima.flow.impl,

-                  org.apache.uima.impl, org.apache.uima.internal.util, org.apache.uima.internal.util.rb_trees,

-                  org.apache.uima.internal.util.text, org.apache.uima.jcas, org.apache.uima.jcas.cas,

-                  org.apache.uima.jcas.impl, org.apache.uima.jcas.tcas, org.apache.uima.resource,

-                  org.apache.uima.resource.impl, org.apache.uima.resource.metadata, org.apache.uima.resource.metadata.impl,

-                  org.apache.uima.resource.service.impl, org.apache.uima.search, org.apache.uima.search.impl,

-                  org.apache.uima.uimacpp, org.apache.uima.util, org.apache.uima.util.impl,

-                  </Import-Package> -->

-                <Embed-Dependency>*;scope=compile</Embed-Dependency>

-                <!-- <Embed-Transitive>true</Embed-Transitive> -->

-                <Bundle-SymbolicName>org.apache.uima.ruta.engine;singleton:=true</Bundle-SymbolicName>

-                <Bundle-RequiredExecutionEnvironment>JavaSE-1.8</Bundle-RequiredExecutionEnvironment>

-                <Eclipse-ExtensibleAPI>true</Eclipse-ExtensibleAPI>

-                <!-- <Bundle-ActivationPolicy>lazy</Bundle-ActivationPolicy> -->

-                <Eclipse-BuddyPolicy>registered</Eclipse-BuddyPolicy>

-                <Eclipse-RegisterBuddy>org.apache.uima.runtime</Eclipse-RegisterBuddy>

-              </instructions>

-            </configuration>

-          </execution>

-        </executions>

-      </plugin>

-      <plugin>

-        <artifactId>maven-dependency-plugin</artifactId>

-        <executions>

-          <execution>

-            <id>copyDependentJars</id>

-            <goals>

-              <goal>copy-dependencies</goal>

-            </goals>

-            <configuration>

-              <outputDirectory>${project.build.outputDirectory}</outputDirectory>

-              <excludeArtifactIds>uimaj-core,uimaj-tools,uimaj-document-annotation,uimaj-adapter-vinci,jVinci,uimaj-cpe,tools,aopalliance,spring-aop,stringtemplate,antlr</excludeArtifactIds>

-            </configuration>

-          </execution>

-        </executions>

-      </plugin>

-    </plugins>

-  </build>

+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements. See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership. The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License. You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied. See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <artifactId>ruta-ep-engine</artifactId>
+  <parent>
+    <groupId>org.apache.uima</groupId>
+    <artifactId>ruta-parent</artifactId>
+    <version>3.2.1-SNAPSHOT</version>
+    <relativePath>../ruta-parent/pom.xml</relativePath>
+  </parent>
+
+  <name>Apache UIMA Ruta Eclipse: ${project.artifactId}</name>
+  <url>${uimaWebsiteUrl}</url>
+  <description>Provides the UIMA Ruta engine to other Eclipse 
+    plugins for their use</description>
+
+  <properties>
+    <postNoticeText>${uniWueNoticeText}
+
+      This product contains htmlparser libraries (http://htmlparser.sourceforge.net/),
+      licensed under the Common Public License.
+    </postNoticeText>
+    <uimaScmProject>${project.artifactId}</uimaScmProject>
+  </properties>
+
+  <scm>
+    <connection>scm:git:https://github.com/apache/uima-ruta/</connection>
+    <developerConnection>scm:git:https://github.com/apache/uima-ruta/</developerConnection>
+    <url>https://github.com/apache/uima-ruta/</url>
+    <tag>HEAD</tag>
+  </scm>
+
+  <dependencies>
+    <dependency>
+      <groupId>org.apache.uima</groupId>
+      <artifactId>ruta-core</artifactId>
+      <version>${project.parent.version}</version>
+      <scope>compile</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.uima</groupId>
+      <artifactId>ruta-typesystem</artifactId>
+      <version>${project.parent.version}</version>
+      <scope>compile</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.uima</groupId>
+      <artifactId>ruta-basic-type</artifactId>
+      <version>${project.parent.version}</version>
+      <scope>compile</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.uima</groupId>
+      <artifactId>ruta-core-ext</artifactId>
+      <version>${project.parent.version}</version>
+      <scope>compile</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.antlr</groupId>
+      <artifactId>antlr-runtime</artifactId>
+      <scope>compile</scope>
+      <exclusions>
+        <exclusion>
+          <groupId>org.antlr</groupId>
+          <artifactId>stringtemplate</artifactId>
+        </exclusion>
+      </exclusions>
+    </dependency>
+    <dependency>
+      <groupId>org.htmlparser</groupId>
+      <artifactId>htmlparser</artifactId>
+      <scope>compile</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.commons</groupId>
+      <artifactId>commons-collections4</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.commons</groupId>
+      <artifactId>commons-text</artifactId>
+      <scope>compile</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.commons</groupId>
+      <artifactId>commons-lang3</artifactId>
+      <scope>compile</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.uima</groupId>
+      <artifactId>uimafit-core</artifactId>
+      <scope>compile</scope>
+      <!-- Exclude aop stuff, which is not need by uimafit
+        and only introduces a non-asl license -->
+      <exclusions>
+        <exclusion>
+          <groupId>org.springframework</groupId>
+          <artifactId>spring-aop</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>aopalliance</groupId>
+          <artifactId>aopalliance</artifactId>
+        </exclusion>
+      </exclusions>
+    </dependency>
+    <dependency>
+      <groupId>commons-io</groupId>
+      <artifactId>commons-io</artifactId>
+      <scope>compile</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.commons</groupId>
+      <artifactId>commons-math3</artifactId>
+      <scope>compile</scope>
+    </dependency>
+    <dependency>
+      <groupId>commons-logging</groupId>
+      <artifactId>commons-logging</artifactId>
+      <scope>compile</scope>
+    </dependency>
+    <dependency>
+      <groupId>commons-logging</groupId>
+      <artifactId>commons-logging-api</artifactId>
+      <scope>compile</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.springframework</groupId>
+      <artifactId>spring-core</artifactId>
+      <scope>compile</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.springframework</groupId>
+      <artifactId>spring-context</artifactId>
+      <scope>compile</scope>
+      <!-- Exclude aop stuff, which is not need by uimafit
+        and only introduces a non-asl license -->
+      <exclusions>
+        <exclusion>
+          <groupId>org.springframework</groupId>
+          <artifactId>spring-aop</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>aopalliance</groupId>
+          <artifactId>aopalliance</artifactId>
+        </exclusion>
+      </exclusions>
+    </dependency>
+    <dependency>
+      <groupId>org.springframework</groupId>
+      <artifactId>spring-expression</artifactId>
+      <scope>compile</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.springframework</groupId>
+      <artifactId>spring-beans</artifactId>
+      <scope>compile</scope>
+    </dependency>
+    
+    <dependency>
+      <groupId>com.github.ben-manes.caffeine</groupId>
+      <artifactId>caffeine</artifactId>
+    </dependency>
+    
+    <dependency>
+      <groupId>org.slf4j</groupId>
+      <artifactId>slf4j-simple</artifactId>
+      <version>1.7.30</version>
+    </dependency>
+    <dependency>
+      <groupId>org.slf4j</groupId>
+      <artifactId>slf4j-api</artifactId>
+      <version>1.7.30</version>
+    </dependency>
+
+  </dependencies>
+
+  <build>
+    <resources>
+      <resource>
+        <directory>src/main/readme_src</directory>
+      </resource>
+    </resources>
+
+    <plugins>
+      <plugin>
+        <groupId>org.apache.felix</groupId>
+        <artifactId>maven-bundle-plugin</artifactId>
+        <executions>
+          <execution>
+            <id>uima-bundle</id>
+            <configuration>
+              <instructions>
+                <_nouses>true</_nouses>
+                <_exportcontents>
+                  org.apache.uima.ruta,
+                  org.apache.uima.ruta.action,
+                  org.apache.uima.ruta.condition,
+                  org.apache.uima.ruta.constraint,
+                  org.apache.uima.ruta.descriptor,
+                  org.apache.uima.ruta.cache,
+                  org.apache.uima.ruta.engine,
+                  org.apache.uima.ruta.expression,
+                  org.apache.uima.ruta.expression.annotation,
+                  org.apache.uima.ruta.expression.bool,
+                  org.apache.uima.ruta.expression.feature,
+                  org.apache.uima.ruta.expression.list,
+                  org.apache.uima.ruta.expression.number,
+                  org.apache.uima.ruta.expression.resource,
+                  org.apache.uima.ruta.expression.string,
+                  org.apache.uima.ruta.expression.type,
+                  org.apache.uima.ruta.extensions,
+                  org.apache.uima.ruta.parser,
+                  org.apache.uima.ruta.resource,
+                  org.apache.uima.ruta.rule,
+                  org.apache.uima.ruta.rule.quantifier,
+                  org.apache.uima.ruta.seed,
+                  org.apache.uima.ruta.type,
+                  org.apache.uima.ruta.utils,
+                  org.apache.uima.ruta.verbalize,
+                  org.apache.uima.ruta.visitor,
+                  org.apache.uima.ruta.block.fst,
+                  org.apache.uima.ruta.block,
+                  org.apache.uima.ruta.string.*,
+                  org.antlr.runtime,
+                  org.antlr.runtime.debug,
+                  org.antlr.runtime.misc,
+                  org.antlr.runtime.tree,
+                  org.htmlparser,
+                  org.htmlparser.*,
+                  org.apache.commons.text.*,
+                  org.apache.commons.lang3.*,
+                  org.apache.commons.logging,
+                  org.apache.commons.io.*,
+                  org.apache.uima.fit.*,
+                  org.apache.commons.math3.*,
+                  org.springframework.*
+                </_exportcontents>
+
+                <Import-Package>
+                  !org.apache.uima.fit.*,
+                  !bsh, 
+                  !com.sun.net.httpserver,
+                  !edu.emory.mathcs.backport.java.util.concurrent,
+                  !groovy.lang, 
+                  !javax.annotation,
+                  !javax.ejb,
+                  !javax.el, 
+                  !javax.inject,
+                  !javax.interceptor, 
+                  !javax.jms,
+                  !javax.management, 
+                  !javax.management.modelmbean, !javax.management.openmbean,
+                  !javax.management.remote,
+                  !javax.naming, 
+                  !javax.persistence.spi, !javax.rmi,
+                  !javax.servlet,
+                  !javax.swing, 
+                  !javax.swing.border,
+                  !javax.swing.event,
+                  !javax.swing.text, 
+                  !javax.swing.tree, 
+                  !javax.validation,
+                  !javax.validation.bootstrap,
+                  !javax.validation.metadata, 
+                  !javax.xml.namespace,
+                  !javax.xml.parsers, 
+                  !javax.xml.stream,
+                  !javax.xml.stream.events,
+                  !javax.xml.stream.util,
+                  !javax.xml.transform, 
+                  !javax.xml.transform.sax,
+                  !javax.xml.transform.stax,
+                  !javax.xml.ws, 
+                  !javax.xml.*, 
+                  !joptsimple,
+                  !net.sf.cglib.*, 
+                  !net.sf.ehcache.*,
+                  !org.antlr.stringtemplate,
+                  !org.apache.avalon.framework.logger,
+                  !org.apache.log, 
+                  !org.apache.log4j,
+                  !org.apache.log4j.xml,
+                  !org.aspectj.*, 
+                  !org.codehaus.groovy.*, 
+                  !org.hibernate.* ,
+                  !org.joda.*, 
+                  !org.jruby.*, 
+                  !org.omg.CORBA,
+                  !org.springframework.instrument,
+                  !org.w3c.dom, 
+                  !org.xml.sax, 
+                  !org.xml.sax.ext, 
+                  !org.xml.sax.helpers,
+                  !org.aopalliance.*, 
+                  !org.springframework.aop.*,
+                  org.apache.uima.*
+                </Import-Package>
+                <!-- -->
+                <Require-Bundle>org.apache.uima.runtime</Require-Bundle>
+                <!-- <Import-Package>org.apache.uima, org.apache.uima.analysis_component,
+                  org.apache.uima.analysis_engine, org.apache.uima.analysis_engine.annotator,
+                  org.apache.uima.analysis_engine.asb, org.apache.uima.analysis_engine.asb.impl,
+                  org.apache.uima.analysis_engine.impl, org.apache.uima.analysis_engine.impl.compatibility,
+                  org.apache.uima.analysis_engine.metadata, org.apache.uima.analysis_engine.metadata.impl,
+                  org.apache.uima.analysis_engine.service.impl, org.apache.uima.cas, org.apache.uima.cas.admin,
+                  org.apache.uima.cas.impl, org.apache.uima.cas.text, org.apache.uima.cas_data,
+                  org.apache.uima.cas_data.impl, org.apache.uima.flow, org.apache.uima.flow.impl,
+                  org.apache.uima.impl, org.apache.uima.internal.util, org.apache.uima.internal.util.rb_trees,
+                  org.apache.uima.internal.util.text, org.apache.uima.jcas, org.apache.uima.jcas.cas,
+                  org.apache.uima.jcas.impl, org.apache.uima.jcas.tcas, org.apache.uima.resource,
+                  org.apache.uima.resource.impl, org.apache.uima.resource.metadata, org.apache.uima.resource.metadata.impl,
+                  org.apache.uima.resource.service.impl, org.apache.uima.search, org.apache.uima.search.impl,
+                  org.apache.uima.uimacpp, org.apache.uima.util, org.apache.uima.util.impl,
+                  </Import-Package> -->
+                <Embed-Dependency>*;scope=compile</Embed-Dependency>
+                <!-- <Embed-Transitive>true</Embed-Transitive> -->
+                <Bundle-SymbolicName>org.apache.uima.ruta.engine;singleton:=true</Bundle-SymbolicName>
+                <Bundle-RequiredExecutionEnvironment>JavaSE-1.8</Bundle-RequiredExecutionEnvironment>
+                <Eclipse-ExtensibleAPI>true</Eclipse-ExtensibleAPI>
+                <!-- <Bundle-ActivationPolicy>lazy</Bundle-ActivationPolicy> -->
+                <Eclipse-BuddyPolicy>registered</Eclipse-BuddyPolicy>
+                <Eclipse-RegisterBuddy>org.apache.uima.runtime</Eclipse-RegisterBuddy>
+              </instructions>
+            </configuration>
+          </execution>
+        </executions>
+      </plugin>
+      <plugin>
+        <artifactId>maven-dependency-plugin</artifactId>
+        <executions>
+          <execution>
+            <id>copyDependentJars</id>
+            <goals>
+              <goal>copy-dependencies</goal>
+            </goals>
+            <configuration>
+              <outputDirectory>${project.build.outputDirectory}</outputDirectory>
+              <excludeArtifactIds>uimaj-core,uimaj-tools,uimaj-document-annotation,uimaj-adapter-vinci,jVinci,uimaj-cpe,tools,aopalliance,spring-aop,stringtemplate,antlr</excludeArtifactIds>
+            </configuration>
+          </execution>
+        </executions>
+      </plugin>
+    </plugins>
+  </build>
 </project>
\ No newline at end of file
diff --git a/ruta-ep-ide-ui/pom.xml b/ruta-ep-ide-ui/pom.xml
index b220789..3443047 100644
--- a/ruta-ep-ide-ui/pom.xml
+++ b/ruta-ep-ide-ui/pom.xml
@@ -1,299 +1,299 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<!--

-  Licensed to the Apache Software Foundation (ASF) under one

-  or more contributor license agreements. See the NOTICE file

-  distributed with this work for additional information

-  regarding copyright ownership. The ASF licenses this file

-  to you under the Apache License, Version 2.0 (the

-  "License"); you may not use this file except in compliance

-  with the License. You may obtain a copy of the License at

-

-  http://www.apache.org/licenses/LICENSE-2.0

-

-  Unless required by applicable law or agreed to in writing,

-  software distributed under the License is distributed on an

-  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY

-  KIND, either express or implied. See the License for the

-  specific language governing permissions and limitations

-  under the License.

--->

-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

-  <modelVersion>4.0.0</modelVersion>

-  <artifactId>ruta-ep-ide-ui</artifactId>

-  <parent>

-    <groupId>org.apache.uima</groupId>

-    <artifactId>ruta-ep-parent</artifactId>

-    <version>3.2.0-SNAPSHOT</version>

-    <relativePath>../ruta-ep-parent/pom.xml</relativePath>

-  </parent>

-

-  <name>Apache UIMA Ruta Eclipse: ${project.artifactId}</name>

-  <url>${uimaWebsiteUrl}</url>

-  <description>Provides the UIMA Ruta development environment for Eclipse</description>

-

-  <properties>

-    <uimaScmProject>${project.artifactId}</uimaScmProject>

-  </properties>

-

-  <scm>

-    <connection>scm:git:https://github.com/apache/uima-ruta/</connection>

-    <developerConnection>scm:git:https://github.com/apache/uima-ruta/</developerConnection>

-    <url>https://github.com/apache/uima-ruta/</url>

-    <tag>HEAD</tag>

-  </scm>

-

-  <dependencies>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.core.runtime</artifactId>

-      <version>[3.15.100,4.0.0)</version>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.core.jobs</artifactId>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.core.resources</artifactId>

-      <version>[3.13.200,4.0.0)</version>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.search</artifactId>

-      <version>[3.11.400,4.0.0)</version>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.ui</artifactId>

-      <version>[3.111.0,4.0.0)</version>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.ui.ide</artifactId>

-      <version>[3.14.200,4.0.0)</version>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.ui.views</artifactId>

-      <version>[3.9.200,4.0.0)</version>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.ui.console</artifactId>

-      <version>[3.8.300,4.0.0)</version>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.ui.workbench.texteditor</artifactId>

-      <version>[3.11.200,4.0.0)</version>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.jface.text</artifactId>

-      <version>[3.15.0,4.0.0)</version>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.core.variables</artifactId>

-      <version>[3.4.300,4.0.0)</version>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.jdt.launching</artifactId>

-      <version>[3.12.0,4.0.0)</version>

-      <scope>provided</scope>

-      <exclusions>

-        <exclusion>

-          <!-- 

-            The p2 resolver appears to have trouble with this one and tries to download it with 

-            "tools" as the classifier.

-           -->

-          <groupId>${eclipseP2RepoId}</groupId>

-          <artifactId>org.eclipse.jdt.debug</artifactId>

-        </exclusion>

-      </exclusions>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.jdt.core</artifactId>

-      <version>[3.16.0,4.0.0)</version>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.jdt.debug.ui</artifactId>

-      <version>[3.10.100,4.0.0)</version>

-      <scope>provided</scope>

-      <exclusions>

-        <exclusion>

-          <!-- 

-            The p2 resolver appears to have trouble with the "icu-data" classifier

-           -->

-          <groupId>${eclipseP2RepoId}</groupId>

-          <artifactId>com.ibm.icu</artifactId>

-        </exclusion>

-        <exclusion>

-          <!-- 

-            The p2 resolver appears to have trouble with this one and tries to download it with 

-            "tools" as the classifier.

-           -->

-          <groupId>${eclipseP2RepoId}</groupId>

-          <artifactId>org.eclipse.jdt.debug</artifactId>

-        </exclusion>

-      </exclusions>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.core.contenttype</artifactId>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.equinox.preferences</artifactId>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.equinox.app</artifactId>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.emf.ecore.xmi</artifactId>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.core.filesystem</artifactId>

-      <version>[1.0.0,3.0.0)</version>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>org.apache.uima</groupId>

-      <artifactId>ruta-core</artifactId>

-      <version>${project.parent.version}</version>

-      <scope>compile</scope>

-    </dependency>

-    <dependency>

-      <groupId>org.apache.uima</groupId>

-      <artifactId>ruta-ep-ide</artifactId>

-      <version>${project.parent.version}</version>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>org.apache.commons</groupId>

-      <artifactId>commons-lang3</artifactId>

-    </dependency>

-  </dependencies>

-

-  <build>

-    <resources>

-      <resource>

-        <directory>.</directory>

-        <includes>

-          <include>plugin.xml</include>

-          <include>plugin.properties</include>

-          <include>icons/**/*.*</include>

-        </includes>

-      </resource>

-      <resource>

-        <directory>src/main/resources</directory>

-      </resource>

-      <resource>

-        <directory>src/main/readme_src</directory>

-      </resource>

-    </resources>

-    <pluginManagement>

-      <plugins>

-        <plugin>

-          <groupId>org.apache.rat</groupId>

-          <artifactId>apache-rat-plugin</artifactId>

-          <executions>

-            <execution>

-              <id>default-cli</id>

-              <configuration>

-                <excludes combine.children="append">

-                  <exclude>src/main/resources/org/apache/uima/ruta/ide/formatter/*.ruta</exclude> <!-- preview file -->

-                  <exclude>src/main/resources/org/apache/uima/ruta/ide/formatter/preferences/*.ruta</exclude> <!-- preview file -->

-                  <exclude>src/main/resources/org/apache/uima/ruta/ide/launching/*.ruta</exclude> <!-- preview file -->

-                  <exclude>src/main/resources/org/apache/uima/ruta/ide/ui/documentation/*.html</exclude> <!-- hover documentation -->

-                  <exclude>src/main/resources/org/apache/uima/ruta/ide/ui/preferences/*.txt</exclude> <!-- preview file -->

-                </excludes>

-              </configuration>

-            </execution>

-          </executions>

-        </plugin>

-      </plugins>

-    </pluginManagement>

-

-    <plugins>

-      <plugin>

-        <groupId>org.apache.felix</groupId>

-        <artifactId>maven-bundle-plugin</artifactId>

-        <executions>

-          <execution>

-            <id>uima-bundle</id>

-            <configuration>

-              <instructions>

-                <Bundle-SymbolicName>org.apache.uima.ruta.ide.ui;singleton:=true</Bundle-SymbolicName>

-                <Bundle-Activator>org.apache.uima.ruta.ide.RutaIdeUIPlugin</Bundle-Activator>

-                <Bundle-RequiredExecutionEnvironment>JavaSE-1.8</Bundle-RequiredExecutionEnvironment>

-                <Bundle-ActivationPolicy>lazy</Bundle-ActivationPolicy>

-                <_nouses>true</_nouses>

-                <Export-Package>

-                  org.apache.uima.ruta.ide.*

-                </Export-Package>

-                <Require-Bundle>

-                  org.apache.uima.runtime,

-                  org.apache.uima.ruta.engine,

-                  org.apache.uima.ruta.ide,

-                  org.eclipse.core.runtime,

-                  org.eclipse.core.resources,

-                  org.eclipse.core.filesystem,

-                  org.eclipse.ui,

-                  org.eclipse.dltk.launching;bundle-version="3.0.0",

-                  org.eclipse.dltk.core;bundle-version="3.0.0",

-                  org.eclipse.dltk.validators.core;bundle-version="3.0.0",

-                  org.eclipse.dltk.console;bundle-version="3.0.0",

-                  org.eclipse.dltk.console.ui;bundle-version="3.0.0",

-                  org.eclipse.dltk;bundle-version="3.0.0",

-                  org.eclipse.dltk.debug;bundle-version="3.0.0",

-                  org.eclipse.dltk.debug.ui;bundle-version="3.0.0",

-                  org.eclipse.dltk.formatter;bundle-version="3.0.0",

-                  org.eclipse.dltk.testing;bundle-version="3.0.0",

-                  org.eclipse.dltk.ui;bundle-version="3.0.0",

-                  org.eclipse.dltk.validators.ui;bundle-version="3.0.0",

-                  org.eclipse.jface.text,

-                  org.eclipse.ui.editors,

-                  org.eclipse.ui.ide,

-                  org.eclipse.search,

-                  org.eclipse.debug.ui,

-                  org.eclipse.ui.console,

-                  org.eclipse.jdt.core,

-                  org.eclipse.jdt.debug.ui,

-                  org.eclipse.core.variables,

-                  org.eclipse.jdt.launching

-                </Require-Bundle>

-                <Import-Package>

-                </Import-Package>

-                <Bundle-Localization>plugin</Bundle-Localization>

-              </instructions>

-            </configuration>

-          </execution>

-        </executions>

-      </plugin>

-    </plugins>

-  </build>

-

+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements. See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership. The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License. You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied. See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <artifactId>ruta-ep-ide-ui</artifactId>
+  <parent>
+    <groupId>org.apache.uima</groupId>
+    <artifactId>ruta-ep-parent</artifactId>
+    <version>3.2.1-SNAPSHOT</version>
+    <relativePath>../ruta-ep-parent/pom.xml</relativePath>
+  </parent>
+
+  <name>Apache UIMA Ruta Eclipse: ${project.artifactId}</name>
+  <url>${uimaWebsiteUrl}</url>
+  <description>Provides the UIMA Ruta development environment for Eclipse</description>
+
+  <properties>
+    <uimaScmProject>${project.artifactId}</uimaScmProject>
+  </properties>
+
+  <scm>
+    <connection>scm:git:https://github.com/apache/uima-ruta/</connection>
+    <developerConnection>scm:git:https://github.com/apache/uima-ruta/</developerConnection>
+    <url>https://github.com/apache/uima-ruta/</url>
+    <tag>HEAD</tag>
+  </scm>
+
+  <dependencies>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.core.runtime</artifactId>
+      <version>[3.15.100,4.0.0)</version>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.core.jobs</artifactId>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.core.resources</artifactId>
+      <version>[3.13.200,4.0.0)</version>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.search</artifactId>
+      <version>[3.11.400,4.0.0)</version>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.ui</artifactId>
+      <version>[3.111.0,4.0.0)</version>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.ui.ide</artifactId>
+      <version>[3.14.200,4.0.0)</version>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.ui.views</artifactId>
+      <version>[3.9.200,4.0.0)</version>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.ui.console</artifactId>
+      <version>[3.8.300,4.0.0)</version>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.ui.workbench.texteditor</artifactId>
+      <version>[3.11.200,4.0.0)</version>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.jface.text</artifactId>
+      <version>[3.15.0,4.0.0)</version>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.core.variables</artifactId>
+      <version>[3.4.300,4.0.0)</version>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.jdt.launching</artifactId>
+      <version>[3.12.0,4.0.0)</version>
+      <scope>provided</scope>
+      <exclusions>
+        <exclusion>
+          <!-- 
+            The p2 resolver appears to have trouble with this one and tries to download it with 
+            "tools" as the classifier.
+           -->
+          <groupId>${eclipseP2RepoId}</groupId>
+          <artifactId>org.eclipse.jdt.debug</artifactId>
+        </exclusion>
+      </exclusions>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.jdt.core</artifactId>
+      <version>[3.16.0,4.0.0)</version>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.jdt.debug.ui</artifactId>
+      <version>[3.10.100,4.0.0)</version>
+      <scope>provided</scope>
+      <exclusions>
+        <exclusion>
+          <!-- 
+            The p2 resolver appears to have trouble with the "icu-data" classifier
+           -->
+          <groupId>${eclipseP2RepoId}</groupId>
+          <artifactId>com.ibm.icu</artifactId>
+        </exclusion>
+        <exclusion>
+          <!-- 
+            The p2 resolver appears to have trouble with this one and tries to download it with 
+            "tools" as the classifier.
+           -->
+          <groupId>${eclipseP2RepoId}</groupId>
+          <artifactId>org.eclipse.jdt.debug</artifactId>
+        </exclusion>
+      </exclusions>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.core.contenttype</artifactId>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.equinox.preferences</artifactId>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.equinox.app</artifactId>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.emf.ecore.xmi</artifactId>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.core.filesystem</artifactId>
+      <version>[1.0.0,3.0.0)</version>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.uima</groupId>
+      <artifactId>ruta-core</artifactId>
+      <version>${project.parent.version}</version>
+      <scope>compile</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.uima</groupId>
+      <artifactId>ruta-ep-ide</artifactId>
+      <version>${project.parent.version}</version>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.commons</groupId>
+      <artifactId>commons-lang3</artifactId>
+    </dependency>
+  </dependencies>
+
+  <build>
+    <resources>
+      <resource>
+        <directory>.</directory>
+        <includes>
+          <include>plugin.xml</include>
+          <include>plugin.properties</include>
+          <include>icons/**/*.*</include>
+        </includes>
+      </resource>
+      <resource>
+        <directory>src/main/resources</directory>
+      </resource>
+      <resource>
+        <directory>src/main/readme_src</directory>
+      </resource>
+    </resources>
+    <pluginManagement>
+      <plugins>
+        <plugin>
+          <groupId>org.apache.rat</groupId>
+          <artifactId>apache-rat-plugin</artifactId>
+          <executions>
+            <execution>
+              <id>default-cli</id>
+              <configuration>
+                <excludes combine.children="append">
+                  <exclude>src/main/resources/org/apache/uima/ruta/ide/formatter/*.ruta</exclude> <!-- preview file -->
+                  <exclude>src/main/resources/org/apache/uima/ruta/ide/formatter/preferences/*.ruta</exclude> <!-- preview file -->
+                  <exclude>src/main/resources/org/apache/uima/ruta/ide/launching/*.ruta</exclude> <!-- preview file -->
+                  <exclude>src/main/resources/org/apache/uima/ruta/ide/ui/documentation/*.html</exclude> <!-- hover documentation -->
+                  <exclude>src/main/resources/org/apache/uima/ruta/ide/ui/preferences/*.txt</exclude> <!-- preview file -->
+                </excludes>
+              </configuration>
+            </execution>
+          </executions>
+        </plugin>
+      </plugins>
+    </pluginManagement>
+
+    <plugins>
+      <plugin>
+        <groupId>org.apache.felix</groupId>
+        <artifactId>maven-bundle-plugin</artifactId>
+        <executions>
+          <execution>
+            <id>uima-bundle</id>
+            <configuration>
+              <instructions>
+                <Bundle-SymbolicName>org.apache.uima.ruta.ide.ui;singleton:=true</Bundle-SymbolicName>
+                <Bundle-Activator>org.apache.uima.ruta.ide.RutaIdeUIPlugin</Bundle-Activator>
+                <Bundle-RequiredExecutionEnvironment>JavaSE-1.8</Bundle-RequiredExecutionEnvironment>
+                <Bundle-ActivationPolicy>lazy</Bundle-ActivationPolicy>
+                <_nouses>true</_nouses>
+                <Export-Package>
+                  org.apache.uima.ruta.ide.*
+                </Export-Package>
+                <Require-Bundle>
+                  org.apache.uima.runtime,
+                  org.apache.uima.ruta.engine,
+                  org.apache.uima.ruta.ide,
+                  org.eclipse.core.runtime,
+                  org.eclipse.core.resources,
+                  org.eclipse.core.filesystem,
+                  org.eclipse.ui,
+                  org.eclipse.dltk.launching;bundle-version="3.0.0",
+                  org.eclipse.dltk.core;bundle-version="3.0.0",
+                  org.eclipse.dltk.validators.core;bundle-version="3.0.0",
+                  org.eclipse.dltk.console;bundle-version="3.0.0",
+                  org.eclipse.dltk.console.ui;bundle-version="3.0.0",
+                  org.eclipse.dltk;bundle-version="3.0.0",
+                  org.eclipse.dltk.debug;bundle-version="3.0.0",
+                  org.eclipse.dltk.debug.ui;bundle-version="3.0.0",
+                  org.eclipse.dltk.formatter;bundle-version="3.0.0",
+                  org.eclipse.dltk.testing;bundle-version="3.0.0",
+                  org.eclipse.dltk.ui;bundle-version="3.0.0",
+                  org.eclipse.dltk.validators.ui;bundle-version="3.0.0",
+                  org.eclipse.jface.text,
+                  org.eclipse.ui.editors,
+                  org.eclipse.ui.ide,
+                  org.eclipse.search,
+                  org.eclipse.debug.ui,
+                  org.eclipse.ui.console,
+                  org.eclipse.jdt.core,
+                  org.eclipse.jdt.debug.ui,
+                  org.eclipse.core.variables,
+                  org.eclipse.jdt.launching
+                </Require-Bundle>
+                <Import-Package>
+                </Import-Package>
+                <Bundle-Localization>plugin</Bundle-Localization>
+              </instructions>
+            </configuration>
+          </execution>
+        </executions>
+      </plugin>
+    </plugins>
+  </build>
+
 </project>
\ No newline at end of file
diff --git a/ruta-ep-ide/pom.xml b/ruta-ep-ide/pom.xml
index 2d98e90..4353f8b 100644
--- a/ruta-ep-ide/pom.xml
+++ b/ruta-ep-ide/pom.xml
@@ -1,243 +1,243 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<!--

-  Licensed to the Apache Software Foundation (ASF) under one

-  or more contributor license agreements. See the NOTICE file

-  distributed with this work for additional information

-  regarding copyright ownership. The ASF licenses this file

-  to you under the Apache License, Version 2.0 (the

-  "License"); you may not use this file except in compliance

-  with the License. You may obtain a copy of the License at

-

-  http://www.apache.org/licenses/LICENSE-2.0

-

-  Unless required by applicable law or agreed to in writing,

-  software distributed under the License is distributed on an

-  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY

-  KIND, either express or implied. See the License for the

-  specific language governing permissions and limitations

-  under the License.

--->

-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

-  <modelVersion>4.0.0</modelVersion>

-  <artifactId>ruta-ep-ide</artifactId>

-  <parent>

-    <groupId>org.apache.uima</groupId>

-    <artifactId>ruta-ep-parent</artifactId>

-    <version>3.2.0-SNAPSHOT</version>

-    <relativePath>../ruta-ep-parent/pom.xml</relativePath>

-  </parent>

-

-  <name>Apache UIMA Ruta Eclipse: ${project.artifactId}</name>

-  <url>${uimaWebsiteUrl}</url>

-  <description>Provides the UIMA Ruta development environment for Eclipse</description>

-

-  <properties>

-    <uimaScmProject>${project.artifactId}</uimaScmProject>

-    <postNoticeText>${uniWueNoticeText}</postNoticeText>

-  </properties>

-

-  <scm>

-    <connection>scm:git:https://github.com/apache/uima-ruta/</connection>

-    <developerConnection>scm:git:https://github.com/apache/uima-ruta/</developerConnection>

-    <url>https://github.com/apache/uima-ruta/</url>

-    <tag>HEAD</tag>

-  </scm>

-

-  <dependencies>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.core.runtime</artifactId>

-      <version>[3.15.100,4.0.0)</version>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.core.contenttype</artifactId>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.core.resources</artifactId>

-      <version>[3.13.200,4.0.0)</version>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.core.filesystem</artifactId>

-      <version>[1.7.200,2.0.0)</version>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.ui</artifactId>

-      <version>[3.111.0,4.0.0)</version>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.equinox.preferences</artifactId>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.equinox.app</artifactId>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.emf.ecore.xmi</artifactId>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>org.apache.uima</groupId>

-      <artifactId>ruta-core</artifactId>

-      <version>${project.parent.version}</version>

-      <scope>compile</scope>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.jdt.launching</artifactId>

-      <version>[3.12.0,4.0.0)</version>

-      <scope>provided</scope>

-      <exclusions>

-        <exclusion>

-          <!-- 

-            The p2 resolver appears to have trouble with this one and tries to download it with 

-            "tools" as the classifier.

-           -->

-          <groupId>${eclipseP2RepoId}</groupId>

-          <artifactId>org.eclipse.jdt.debug</artifactId>

-        </exclusion>

-      </exclusions>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.jdt.core</artifactId>

-      <version>[3.3.0,6.0.0)</version>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>org.apache.commons</groupId>

-      <artifactId>commons-lang3</artifactId>

-    </dependency>

-  </dependencies>

-

-  <build>

-    <resources>

-      <resource>

-        <directory>.</directory>

-        <includes>

-          <include>plugin.xml</include>

-          <include>plugin.properties</include>

-        </includes>

-      </resource>

-      <resource>

-        <directory>src/main/resources</directory>

-      </resource>

-      <resource>

-        <directory>src/main/readme_src</directory>

-      </resource>

-    </resources>

-    <pluginManagement>

-      <plugins>

-        <plugin>

-          <groupId>org.apache.rat</groupId>

-          <artifactId>apache-rat-plugin</artifactId>

-          <executions>

-            <execution>

-              <id>default-cli</id>

-              <configuration>

-                <excludes combine.children="append">

-                  <exclude>src/main/antlr3/org/apache/uima/ruta/ide/core/parser/RutaLexer.tokens</exclude> <!-- grammar tokens -->

-                  <exclude>src/main/antlr3/org/apache/uima/ruta/ide/core/parser/RutaParser.tokens</exclude> <!-- grammar tokens -->

-                </excludes>

-              </configuration>

-            </execution>

-          </executions>

-        </plugin>

-      </plugins>

-    </pluginManagement>

-

-    <plugins>

-      <!-- generate java code for antlr grammars -->

-      <plugin>

-        <groupId>org.antlr</groupId>

-        <artifactId>antlr3-maven-plugin</artifactId>

-        <version>3.5.2</version>

-        <executions>

-          <execution>

-            <id>run antlr</id>

-            <phase>generate-sources</phase>

-            <goals>

-              <goal>antlr</goal>

-            </goals>

-          </execution>

-        </executions>

-      </plugin>

-      <plugin>

-        <groupId>org.codehaus.mojo</groupId>

-        <artifactId>build-helper-maven-plugin</artifactId>

-        <executions>

-          <execution>

-            <id>add-source</id>

-            <phase>generate-sources</phase>

-            <goals>

-              <goal>add-source</goal>

-            </goals>

-            <configuration>

-              <sources>

-                <source>${basedir}/target/generated-sources/antlr3

-                </source>

-              </sources>

-            </configuration>

-          </execution>

-        </executions>

-      </plugin>

-      <plugin>

-        <groupId>org.apache.felix</groupId>

-        <artifactId>maven-bundle-plugin</artifactId>

-        <executions>

-          <execution>

-            <id>uima-bundle</id>

-            <configuration>

-              <instructions>

-                <Bundle-SymbolicName>org.apache.uima.ruta.ide;singleton:=true</Bundle-SymbolicName>

-                <Bundle-Activator>org.apache.uima.ruta.ide.RutaIdeCorePlugin</Bundle-Activator>

-                <Bundle-RequiredExecutionEnvironment>JavaSE-1.8</Bundle-RequiredExecutionEnvironment>

-                <Bundle-ActivationPolicy>lazy</Bundle-ActivationPolicy>

-                <_nouses>true</_nouses>

-                <Export-Package>

-                  org.apache.uima.ruta.ide.*

-                </Export-Package>

-                <Require-Bundle>

-                  org.eclipse.core.runtime,

-                  org.eclipse.dltk.core;bundle-version="5.0.0",

-                  org.eclipse.core.resources,

-                  org.eclipse.core.filesystem,

-                  org.eclipse.dltk.launching;bundle-version="5.0.0",

-                  org.eclipse.dltk.validators.core;bundle-version="5.0.0",

-                  org.eclipse.ui,

-                  org.apache.uima.runtime,

-                  org.apache.uima.ruta.engine,

-                  org.eclipse.search,

-                  org.eclipse.debug.ui,

-                  org.eclipse.ui.console,

-                  org.eclipse.jdt.core,

-                  org.eclipse.jdt.debug.ui,

-                  org.eclipse.core.variables,

-                  org.eclipse.jdt.launching

-                </Require-Bundle>

-                <!-- <Bundle-ClassPath>.,antlr-runtime-3.4.jar,stringtemplate-3.2.1.jar</Bundle-ClassPath>

-                  !org.eclipse.core.runtime, !org.antlr.runtime, !org.antlr.stringtemplate, * -->

-                <Import-Package>

-                </Import-Package>

-                <Bundle-Localization>plugin</Bundle-Localization>

-              </instructions>

-            </configuration>

-          </execution>

-        </executions>

-      </plugin>

-    </plugins>

-  </build>

-

+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements. See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership. The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License. You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied. See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <artifactId>ruta-ep-ide</artifactId>
+  <parent>
+    <groupId>org.apache.uima</groupId>
+    <artifactId>ruta-ep-parent</artifactId>
+    <version>3.2.1-SNAPSHOT</version>
+    <relativePath>../ruta-ep-parent/pom.xml</relativePath>
+  </parent>
+
+  <name>Apache UIMA Ruta Eclipse: ${project.artifactId}</name>
+  <url>${uimaWebsiteUrl}</url>
+  <description>Provides the UIMA Ruta development environment for Eclipse</description>
+
+  <properties>
+    <uimaScmProject>${project.artifactId}</uimaScmProject>
+    <postNoticeText>${uniWueNoticeText}</postNoticeText>
+  </properties>
+
+  <scm>
+    <connection>scm:git:https://github.com/apache/uima-ruta/</connection>
+    <developerConnection>scm:git:https://github.com/apache/uima-ruta/</developerConnection>
+    <url>https://github.com/apache/uima-ruta/</url>
+    <tag>HEAD</tag>
+  </scm>
+
+  <dependencies>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.core.runtime</artifactId>
+      <version>[3.15.100,4.0.0)</version>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.core.contenttype</artifactId>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.core.resources</artifactId>
+      <version>[3.13.200,4.0.0)</version>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.core.filesystem</artifactId>
+      <version>[1.7.200,2.0.0)</version>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.ui</artifactId>
+      <version>[3.111.0,4.0.0)</version>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.equinox.preferences</artifactId>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.equinox.app</artifactId>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.emf.ecore.xmi</artifactId>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.uima</groupId>
+      <artifactId>ruta-core</artifactId>
+      <version>${project.parent.version}</version>
+      <scope>compile</scope>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.jdt.launching</artifactId>
+      <version>[3.12.0,4.0.0)</version>
+      <scope>provided</scope>
+      <exclusions>
+        <exclusion>
+          <!-- 
+            The p2 resolver appears to have trouble with this one and tries to download it with 
+            "tools" as the classifier.
+           -->
+          <groupId>${eclipseP2RepoId}</groupId>
+          <artifactId>org.eclipse.jdt.debug</artifactId>
+        </exclusion>
+      </exclusions>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.jdt.core</artifactId>
+      <version>[3.3.0,6.0.0)</version>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.commons</groupId>
+      <artifactId>commons-lang3</artifactId>
+    </dependency>
+  </dependencies>
+
+  <build>
+    <resources>
+      <resource>
+        <directory>.</directory>
+        <includes>
+          <include>plugin.xml</include>
+          <include>plugin.properties</include>
+        </includes>
+      </resource>
+      <resource>
+        <directory>src/main/resources</directory>
+      </resource>
+      <resource>
+        <directory>src/main/readme_src</directory>
+      </resource>
+    </resources>
+    <pluginManagement>
+      <plugins>
+        <plugin>
+          <groupId>org.apache.rat</groupId>
+          <artifactId>apache-rat-plugin</artifactId>
+          <executions>
+            <execution>
+              <id>default-cli</id>
+              <configuration>
+                <excludes combine.children="append">
+                  <exclude>src/main/antlr3/org/apache/uima/ruta/ide/core/parser/RutaLexer.tokens</exclude> <!-- grammar tokens -->
+                  <exclude>src/main/antlr3/org/apache/uima/ruta/ide/core/parser/RutaParser.tokens</exclude> <!-- grammar tokens -->
+                </excludes>
+              </configuration>
+            </execution>
+          </executions>
+        </plugin>
+      </plugins>
+    </pluginManagement>
+
+    <plugins>
+      <!-- generate java code for antlr grammars -->
+      <plugin>
+        <groupId>org.antlr</groupId>
+        <artifactId>antlr3-maven-plugin</artifactId>
+        <version>3.5.2</version>
+        <executions>
+          <execution>
+            <id>run antlr</id>
+            <phase>generate-sources</phase>
+            <goals>
+              <goal>antlr</goal>
+            </goals>
+          </execution>
+        </executions>
+      </plugin>
+      <plugin>
+        <groupId>org.codehaus.mojo</groupId>
+        <artifactId>build-helper-maven-plugin</artifactId>
+        <executions>
+          <execution>
+            <id>add-source</id>
+            <phase>generate-sources</phase>
+            <goals>
+              <goal>add-source</goal>
+            </goals>
+            <configuration>
+              <sources>
+                <source>${basedir}/target/generated-sources/antlr3
+                </source>
+              </sources>
+            </configuration>
+          </execution>
+        </executions>
+      </plugin>
+      <plugin>
+        <groupId>org.apache.felix</groupId>
+        <artifactId>maven-bundle-plugin</artifactId>
+        <executions>
+          <execution>
+            <id>uima-bundle</id>
+            <configuration>
+              <instructions>
+                <Bundle-SymbolicName>org.apache.uima.ruta.ide;singleton:=true</Bundle-SymbolicName>
+                <Bundle-Activator>org.apache.uima.ruta.ide.RutaIdeCorePlugin</Bundle-Activator>
+                <Bundle-RequiredExecutionEnvironment>JavaSE-1.8</Bundle-RequiredExecutionEnvironment>
+                <Bundle-ActivationPolicy>lazy</Bundle-ActivationPolicy>
+                <_nouses>true</_nouses>
+                <Export-Package>
+                  org.apache.uima.ruta.ide.*
+                </Export-Package>
+                <Require-Bundle>
+                  org.eclipse.core.runtime,
+                  org.eclipse.dltk.core;bundle-version="5.0.0",
+                  org.eclipse.core.resources,
+                  org.eclipse.core.filesystem,
+                  org.eclipse.dltk.launching;bundle-version="5.0.0",
+                  org.eclipse.dltk.validators.core;bundle-version="5.0.0",
+                  org.eclipse.ui,
+                  org.apache.uima.runtime,
+                  org.apache.uima.ruta.engine,
+                  org.eclipse.search,
+                  org.eclipse.debug.ui,
+                  org.eclipse.ui.console,
+                  org.eclipse.jdt.core,
+                  org.eclipse.jdt.debug.ui,
+                  org.eclipse.core.variables,
+                  org.eclipse.jdt.launching
+                </Require-Bundle>
+                <!-- <Bundle-ClassPath>.,antlr-runtime-3.4.jar,stringtemplate-3.2.1.jar</Bundle-ClassPath>
+                  !org.eclipse.core.runtime, !org.antlr.runtime, !org.antlr.stringtemplate, * -->
+                <Import-Package>
+                </Import-Package>
+                <Bundle-Localization>plugin</Bundle-Localization>
+              </instructions>
+            </configuration>
+          </execution>
+        </executions>
+      </plugin>
+    </plugins>
+  </build>
+
 </project>
\ No newline at end of file
diff --git a/ruta-ep-parent/pom.xml b/ruta-ep-parent/pom.xml
index f11fa72..f438889 100644
--- a/ruta-ep-parent/pom.xml
+++ b/ruta-ep-parent/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.uima</groupId>
     <artifactId>ruta-parent</artifactId>
-    <version>3.2.0-SNAPSHOT</version>
+    <version>3.2.1-SNAPSHOT</version>
     <relativePath>../ruta-parent/pom.xml</relativePath>
   </parent>
 
diff --git a/ruta-ep-textruler/pom.xml b/ruta-ep-textruler/pom.xml
index 35e3705..b27895d 100644
--- a/ruta-ep-textruler/pom.xml
+++ b/ruta-ep-textruler/pom.xml
@@ -1,158 +1,158 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<!--

-  Licensed to the Apache Software Foundation (ASF) under one

-  or more contributor license agreements. See the NOTICE file

-  distributed with this work for additional information

-  regarding copyright ownership. The ASF licenses this file

-  to you under the Apache License, Version 2.0 (the

-  "License"); you may not use this file except in compliance

-  with the License. You may obtain a copy of the License at

-

-  http://www.apache.org/licenses/LICENSE-2.0

-

-  Unless required by applicable law or agreed to in writing,

-  software distributed under the License is distributed on an

-  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY

-  KIND, either express or implied. See the License for the

-  specific language governing permissions and limitations

-  under the License.

--->

-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

-  <modelVersion>4.0.0</modelVersion>

-  <artifactId>ruta-ep-textruler</artifactId>

-  <parent>

-    <groupId>org.apache.uima</groupId>

-    <artifactId>ruta-ep-parent</artifactId>

-    <version>3.2.0-SNAPSHOT</version>

-    <relativePath>../ruta-ep-parent/pom.xml</relativePath>

-  </parent>

-

-  <name>Apache UIMA Ruta Eclipse: ${project.artifactId}</name>

-  <url>${uimaWebsiteUrl}</url>

-  <description>UIMA Ruta TextRuler plugin for rule learning</description>

-

-  <properties>

-    <uimaScmProject>${project.artifactId}</uimaScmProject>

-  </properties>

-

-  <scm>

-    <connection>scm:git:https://github.com/apache/uima-ruta/</connection>

-    <developerConnection>scm:git:https://github.com/apache/uima-ruta/</developerConnection>

-    <url>https://github.com/apache/uima-ruta/</url>

-    <tag>HEAD</tag>

-  </scm>

-

-  <dependencies>

-    <dependency>

-      <groupId>org.apache.uima</groupId>

-      <artifactId>ruta-core</artifactId>

-      <version>${project.parent.version}</version>

-      <scope>compile</scope>

-    </dependency>

-    <dependency>

-      <groupId>org.apache.uima</groupId>

-      <artifactId>ruta-ep-ide</artifactId>

-      <version>${project.parent.version}</version>

-    </dependency>

-    <dependency>

-      <groupId>org.apache.uima</groupId>

-      <artifactId>ruta-ep-ide-ui</artifactId>

-      <version>${project.parent.version}</version>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.equinox.app</artifactId>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.jface.text</artifactId>

-      <version>[3.15.0,4.0.0)</version>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.ui.workbench.texteditor</artifactId>

-      <version>[3.11.200,4.0.0)</version>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.ui.editors</artifactId>

-      <version>[3.11.300,4.0.0)</version>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.ui.views</artifactId>

-      <version>[3.9.200,4.0.0)</version>

-      <scope>provided</scope>

-    </dependency>

-    <dependency>

-      <groupId>${eclipseP2RepoId}</groupId>

-      <artifactId>org.eclipse.emf.ecore.xmi</artifactId>

-      <scope>provided</scope>

-    </dependency>

-  </dependencies>

-

-  <build>

-    <resources>

-      <resource>

-        <directory>.</directory>

-        <includes>

-          <include>plugin.xml</include>

-          <include>icons/**/*.*</include>

-        </includes>

-      </resource>

-      <resource>

-        <directory>src/main/resources</directory>

-      </resource>

-      <resource>

-        <directory>src/main/readme_src</directory>

-      </resource>

-    </resources>

-

-    <plugins>

-      <plugin>

-        <groupId>org.apache.felix</groupId>

-        <artifactId>maven-bundle-plugin</artifactId>

-        <executions>

-          <execution>

-            <id>uima-bundle</id>

-            <configuration>

-              <instructions>

-                <Bundle-SymbolicName>org.apache.uima.ruta.textruler;singleton:=true</Bundle-SymbolicName>

-                <Bundle-Activator>org.apache.uima.ruta.textruler.TextRulerPlugin</Bundle-Activator>

-                <Bundle-RequiredExecutionEnvironment>JavaSE-1.8</Bundle-RequiredExecutionEnvironment>

-                <Bundle-ActivationPolicy>lazy</Bundle-ActivationPolicy>

-                <_nouses>true</_nouses>

-                <Export-Package>

-                  org.apache.uima.ruta.textruler.*

-                </Export-Package>

-                <Require-Bundle>

-                  org.apache.uima.runtime,

-                  org.apache.uima.ruta.ide,

-                  org.apache.uima.ruta.ide.ui,

-                  org.apache.uima.ruta.engine,

-                  org.eclipse.core.runtime,

-                  org.eclipse.core.resources,

-                  org.eclipse.ui,

-                  org.eclipse.dltk.core,

-                  org.eclipse.dltk.ui,

-                  org.eclipse.jface.text,

-                  org.eclipse.ui.editors,

-                  org.eclipse.search,

-                  org.eclipse.debug.ui,

-                  org.eclipse.ui.console

-                </Require-Bundle>

-                <Import-Package>

-                </Import-Package>

-              </instructions>

-            </configuration>

-          </execution>

-        </executions>

-      </plugin>

-    </plugins>

-  </build>

-

+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements. See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership. The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License. You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied. See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <artifactId>ruta-ep-textruler</artifactId>
+  <parent>
+    <groupId>org.apache.uima</groupId>
+    <artifactId>ruta-ep-parent</artifactId>
+    <version>3.2.1-SNAPSHOT</version>
+    <relativePath>../ruta-ep-parent/pom.xml</relativePath>
+  </parent>
+
+  <name>Apache UIMA Ruta Eclipse: ${project.artifactId}</name>
+  <url>${uimaWebsiteUrl}</url>
+  <description>UIMA Ruta TextRuler plugin for rule learning</description>
+
+  <properties>
+    <uimaScmProject>${project.artifactId}</uimaScmProject>
+  </properties>
+
+  <scm>
+    <connection>scm:git:https://github.com/apache/uima-ruta/</connection>
+    <developerConnection>scm:git:https://github.com/apache/uima-ruta/</developerConnection>
+    <url>https://github.com/apache/uima-ruta/</url>
+    <tag>HEAD</tag>
+  </scm>
+
+  <dependencies>
+    <dependency>
+      <groupId>org.apache.uima</groupId>
+      <artifactId>ruta-core</artifactId>
+      <version>${project.parent.version}</version>
+      <scope>compile</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.uima</groupId>
+      <artifactId>ruta-ep-ide</artifactId>
+      <version>${project.parent.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.uima</groupId>
+      <artifactId>ruta-ep-ide-ui</artifactId>
+      <version>${project.parent.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.equinox.app</artifactId>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.jface.text</artifactId>
+      <version>[3.15.0,4.0.0)</version>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.ui.workbench.texteditor</artifactId>
+      <version>[3.11.200,4.0.0)</version>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.ui.editors</artifactId>
+      <version>[3.11.300,4.0.0)</version>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.ui.views</artifactId>
+      <version>[3.9.200,4.0.0)</version>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>${eclipseP2RepoId}</groupId>
+      <artifactId>org.eclipse.emf.ecore.xmi</artifactId>
+      <scope>provided</scope>
+    </dependency>
+  </dependencies>
+
+  <build>
+    <resources>
+      <resource>
+        <directory>.</directory>
+        <includes>
+          <include>plugin.xml</include>
+          <include>icons/**/*.*</include>
+        </includes>
+      </resource>
+      <resource>
+        <directory>src/main/resources</directory>
+      </resource>
+      <resource>
+        <directory>src/main/readme_src</directory>
+      </resource>
+    </resources>
+
+    <plugins>
+      <plugin>
+        <groupId>org.apache.felix</groupId>
+        <artifactId>maven-bundle-plugin</artifactId>
+        <executions>
+          <execution>
+            <id>uima-bundle</id>
+            <configuration>
+              <instructions>
+                <Bundle-SymbolicName>org.apache.uima.ruta.textruler;singleton:=true</Bundle-SymbolicName>
+                <Bundle-Activator>org.apache.uima.ruta.textruler.TextRulerPlugin</Bundle-Activator>
+                <Bundle-RequiredExecutionEnvironment>JavaSE-1.8</Bundle-RequiredExecutionEnvironment>
+                <Bundle-ActivationPolicy>lazy</Bundle-ActivationPolicy>
+                <_nouses>true</_nouses>
+                <Export-Package>
+                  org.apache.uima.ruta.textruler.*
+                </Export-Package>
+                <Require-Bundle>
+                  org.apache.uima.runtime,
+                  org.apache.uima.ruta.ide,
+                  org.apache.uima.ruta.ide.ui,
+                  org.apache.uima.ruta.engine,
+                  org.eclipse.core.runtime,
+                  org.eclipse.core.resources,
+                  org.eclipse.ui,
+                  org.eclipse.dltk.core,
+                  org.eclipse.dltk.ui,
+                  org.eclipse.jface.text,
+                  org.eclipse.ui.editors,
+                  org.eclipse.search,
+                  org.eclipse.debug.ui,
+                  org.eclipse.ui.console
+                </Require-Bundle>
+                <Import-Package>
+                </Import-Package>
+              </instructions>
+            </configuration>
+          </execution>
+        </executions>
+      </plugin>
+    </plugins>
+  </build>
+
 </project>
\ No newline at end of file
diff --git a/ruta-maven-archetype/pom.xml b/ruta-maven-archetype/pom.xml
index 7c35bed..8570aed 100644
--- a/ruta-maven-archetype/pom.xml
+++ b/ruta-maven-archetype/pom.xml
@@ -26,7 +26,7 @@
   <parent>
     <groupId>org.apache.uima</groupId>
     <artifactId>ruta-parent</artifactId>
-    <version>3.2.0-SNAPSHOT</version>
+    <version>3.2.1-SNAPSHOT</version>
     <relativePath>../ruta-parent/pom.xml</relativePath>
   </parent>
   <properties>
diff --git a/ruta-maven-plugin/pom.xml b/ruta-maven-plugin/pom.xml
index 2699adf..48c199c 100644
--- a/ruta-maven-plugin/pom.xml
+++ b/ruta-maven-plugin/pom.xml
@@ -32,7 +32,7 @@
   <parent>
     <groupId>org.apache.uima</groupId>
     <artifactId>ruta-parent</artifactId>
-    <version>3.2.0-SNAPSHOT</version>
+    <version>3.2.1-SNAPSHOT</version>
     <relativePath>../ruta-parent/pom.xml</relativePath>
   </parent>
   <properties>
diff --git a/ruta-parent/pom.xml b/ruta-parent/pom.xml
index 14550ea..ee46676 100644
--- a/ruta-parent/pom.xml
+++ b/ruta-parent/pom.xml
@@ -1,314 +1,308 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<!--

-  Licensed to the Apache Software Foundation (ASF) under one

-  or more contributor license agreements. See the NOTICE file

-  distributed with this work for additional information

-  regarding copyright ownership. The ASF licenses this file

-  to you under the Apache License, Version 2.0 (the

-  "License"); you may not use this file except in compliance

-  with the License. You may obtain a copy of the License at

-

-  http://www.apache.org/licenses/LICENSE-2.0

-

-  Unless required by applicable law or agreed to in writing,

-  software distributed under the License is distributed on an

-  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY

-  KIND, either express or implied. See the License for the

-  specific language governing permissions and limitations

-  under the License.

--->

-<project xmlns="http://maven.apache.org/POM/4.0.0"

-  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

-  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

-  <modelVersion>4.0.0</modelVersion>

-

-  <parent>

-    <groupId>org.apache.uima</groupId>

-    <artifactId>parent-pom</artifactId>

-    <version>15</version>

-    <relativePath />

-  </parent>

-

-  <artifactId>ruta-parent</artifactId>

-  <packaging>pom</packaging>

-  <version>3.2.0-SNAPSHOT</version>

-  <name>Apache UIMA Ruta: ${project.artifactId}</name>

-  <url>${uimaWebsiteUrl}</url>

-  <inceptionYear>2011</inceptionYear>

-  <description>The common parent pom for the UIMA Ruta</description>

-

-  <!-- Special inheritance note even though the <scm> element that follows 

-    is exactly the same as those in super poms, it cannot be inherited because 

-    there is some special code that computes the connection elements from the 

-    chain of parent poms, if this is omitted. Keeping this a bit factored allows 

-    cutting/pasting the <scm> element, and just changing the following two properties -->

-  <scm>

-    <connection>scm:git:https://github.com/apache/uima-ruta/</connection>

-    <developerConnection>scm:git:https://github.com/apache/uima-ruta/</developerConnection>

-    <url>https://github.com/apache/uima-ruta/</url>

-    <tag>HEAD</tag>

-  </scm>

-

-  <!-- The repositories and pluginRepositories section is duplicated from 

-    the parent pom one, and adds the Apache Snapshot Nexus repository where UIMA 

-    snapshots are deployed. This is needed if for instance, a project depends 

-    on some new SNAPSHOT level of a build tool, where the users hasn't checked 

-    out the build tooling. This allows maven to find the snapshots when looking 

-    for the parent of this pom -->

-  <repositories>

-    <!-- modify central repository access: Turn on checksum checking -->

-    <repository>

-      <id>central</id>

-      <name>Maven Repository Switchboard</name>

-      <layout>default</layout>

-      <url>https://repo1.maven.org/maven2</url>

-

-      <releases>

-        <enabled>true</enabled>

-        <checksumPolicy>fail</checksumPolicy>

-        <updatePolicy>never</updatePolicy>

-      </releases>

-

-      <snapshots>

-        <enabled>false</enabled>

-      </snapshots>

-    </repository>

-  </repositories>

-

-  <properties>

-    <uniWueNoticeText>Portions of UIMA Ruta were originally developed by

-      the Universität Würzburg.

-      Copyright (c) 2006, 2011 Universität

-      Würzburg.</uniWueNoticeText>

-    <postNoticeText>${uniWueNoticeText}

-

-      This product contains icons

-      developed by Mark James

-      (http://www.famfamfam.com/lab/icons/silk/), licensed under the

-      Creative Commons Attribution 3.0 License.

-    </postNoticeText>

-

-    <uimaVersion>3.3.0</uimaVersion>

-    <uimafit-version>3.3.0</uimafit-version>

-    <spring-version>5.3.20</spring-version>

-    <junit-version>4.13.2</junit-version>

-    <slf4j-version>1.7.36</slf4j-version>

-

-    <antlr-version>3.5.3</antlr-version>

-    <htmlparser-version>1.6</htmlparser-version>

-    <commons-collections-version>3.2.2</commons-collections-version>

-    <commons-collections4-version>4.4</commons-collections4-version>

-    <commons-text-version>1.9</commons-text-version>

-    <commons-lang3-version>3.12.0</commons-lang3-version>

-    <commons-io-version>2.11.0</commons-io-version>

-    <commons-math3-version>3.6.1</commons-math3-version>

-    <commons-logging-version>1.1.1</commons-logging-version>

-    <commons-logging-api-version>1.1</commons-logging-api-version>

-    <caffeine-version>2.9.3</caffeine-version>

-    <!-- BACKWARD_COMPATIBLE_IMPLEMENTER - patch version (=.=.+) BACKWARD_COMPATIBLE_USER 

-      - minor version (=.+.0) NON_BACKWARD_COMPATIBLE - major version (+.0.0) -->

-

-    <compat.level>BACKWARD_COMPATIBLE_USER</compat.level>

-    <compat.previous.version>3.2.0</compat.previous.version>

-    <api_check_oldVersion>3.2.0</api_check_oldVersion>

-

-    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

-    <maven.compiler.target>1.8</maven.compiler.target>

-    <maven.compiler.source>1.8</maven.compiler.source>

-  </properties>

-

-  <dependencyManagement>

-    <dependencies>

-      <dependency>

-        <groupId>org.antlr</groupId>

-        <artifactId>antlr-runtime</artifactId>

-        <version>${antlr-version}</version>

-      </dependency>

-      <dependency>

-        <groupId>org.htmlparser</groupId>

-        <artifactId>htmlparser</artifactId>

-        <version>${htmlparser-version}</version>

-      </dependency>

-      <dependency>

-        <groupId>commons-collections</groupId>

-        <artifactId>commons-collections</artifactId>

-        <version>${commons-collections-version}</version>

-      </dependency>

-      <dependency>

-        <groupId>org.apache.commons</groupId>

-        <artifactId>commons-collections4</artifactId>

-        <version>${commons-collections4-version}</version>

-      </dependency>

-      <dependency>

-        <groupId>org.apache.commons</groupId>

-        <artifactId>commons-text</artifactId>

-        <version>${commons-text-version}</version>

-      </dependency>

-      <dependency>

-        <groupId>org.apache.commons</groupId>

-        <artifactId>commons-lang3</artifactId>

-        <version>${commons-lang3-version}</version>

-      </dependency>

-      <dependency>

-        <groupId>org.apache.uima</groupId>

-        <artifactId>uimafit-core</artifactId>

-        <version>${uimafit-version}</version>

-      </dependency>

-      <dependency>

-        <groupId>commons-io</groupId>

-        <artifactId>commons-io</artifactId>

-        <version>${commons-io-version}</version>

-      </dependency>

-      <dependency>

-        <groupId>org.apache.commons</groupId>

-        <artifactId>commons-math3</artifactId>

-        <version>${commons-math3-version}</version>

-      </dependency>

-      <dependency>

-        <groupId>commons-logging</groupId>

-        <artifactId>commons-logging</artifactId>

-        <version>${commons-logging-version}</version>

-      </dependency>

-      <dependency>

-        <groupId>commons-logging</groupId>

-        <artifactId>commons-logging-api</artifactId>

-        <version>${commons-logging-api-version}</version>

-      </dependency>

-      <dependency>

-        <groupId>org.springframework</groupId>

-        <artifactId>spring-core</artifactId>

-        <version>${spring-version}</version>

-      </dependency>

-      <dependency>

-        <groupId>org.springframework</groupId>

-        <artifactId>spring-context</artifactId>

-        <version>${spring-version}</version>

-      </dependency>

-      <dependency>

-        <groupId>org.springframework</groupId>

-        <artifactId>spring-expression</artifactId>

-        <version>${spring-version}</version>

-      </dependency>

-      <dependency>

-        <groupId>org.springframework</groupId>

-        <artifactId>spring-beans</artifactId>

-        <version>${spring-version}</version>

-      </dependency>

-

-      <dependency>

-        <groupId>com.github.ben-manes.caffeine</groupId>

-        <artifactId>caffeine</artifactId>

-        <version>${caffeine-version}</version>

-      </dependency>

-

-      <dependency>

-        <groupId>junit</groupId>

-        <artifactId>junit</artifactId>

-        <version>${junit-version}</version>

-      </dependency>

-      <dependency>

-        <groupId>org.slf4j</groupId>

-        <artifactId>slf4j-jdk14</artifactId>

-        <version>${slf4j-version}</version>

-        <scope>test</scope>

-      </dependency>

-    </dependencies>

-  </dependencyManagement>

-

-  <build>

-    <pluginManagement>

-      <plugins>

-        <plugin>

-          <groupId>org.apache.uima</groupId>

-          <artifactId>uima-build-helper-maven-plugin</artifactId>

-          <version>7</version>

-        </plugin>

-        <plugin>

-          <groupId>org.apache.maven.plugins</groupId>

-          <artifactId>maven-compiler-plugin</artifactId>

-          <configuration>

-            <source>${maven.compiler.source}</source>

-            <target>${maven.compiler.target}</target>

-          </configuration>

-        </plugin>

-        <plugin>

-          <groupId>org.apache.maven.plugins</groupId>

-          <artifactId>maven-javadoc-plugin</artifactId>

-          <executions>

-            <execution>

-              <id>attach-javadocs</id>

-              <configuration>

-                <source>${maven.compiler.source}</source>

-              </configuration>

-            </execution>

-          </executions>

-          <configuration>

-            <source>${maven.compiler.source}</source>

-          </configuration>

-        </plugin>

-      </plugins>

-    </pluginManagement>

-    <plugins>

-      <plugin>

-        <groupId>org.apache.maven.plugins</groupId>

-        <artifactId>maven-toolchains-plugin</artifactId>

-        <executions>

-          <execution>

-            <goals>

-              <goal>toolchain</goal>

-            </goals>

-          </execution>

-        </executions>

-        <configuration>

-          <toolchains>

-            <jdk>

-              <version>${maven.compiler.target}</version>

-            </jdk>

-          </toolchains>

-        </configuration>

-      </plugin>

-      <plugin>

-        <artifactId>maven-resources-plugin</artifactId>

-        <executions>

-          <execution>

-            <id>copy customized bin LICENSE file</id>

-            <phase>prepare-package</phase>

-            <goals>

-              <goal>copy-resources</goal>

-            </goals>

-            <configuration>

-              <outputDirectory>${project.build.directory}/classes/META-INF</outputDirectory>

-              <resources>

-                <resource>

-                  <directory>src/main/readme_bin</directory>

-                  <includes>

-                    <include>LICENSE</include>

-                    <include>NOTICE</include>

-                  </includes>

-                  <filtering>true</filtering>

-                </resource>

-              </resources>

-            </configuration>

-          </execution>

-        </executions>

-      </plugin>

-    </plugins>

-  </build>

-  

-  <profiles>

-    <profile>

-      <id>spotbugs</id>

-      <build>

-        <pluginManagement>

-          <plugins>

-            <plugin>

-              <groupId>com.github.spotbugs</groupId>

-              <artifactId>spotbugs-maven-plugin</artifactId>

-              <version>4.7.0.0</version>

-            </plugin>

-          </plugins>

-        </pluginManagement>

-      </build>

-    </profile>

-  </profiles>

-</project>

+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements. See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership. The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License. You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied. See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+
+  <parent>
+    <groupId>org.apache.uima</groupId>
+    <artifactId>parent-pom</artifactId>
+    <version>15</version>
+    <relativePath />
+  </parent>
+
+  <artifactId>ruta-parent</artifactId>
+  <packaging>pom</packaging>
+  <version>3.2.1-SNAPSHOT</version>
+  <name>Apache UIMA Ruta: ${project.artifactId}</name>
+  <url>${uimaWebsiteUrl}</url>
+  <inceptionYear>2011</inceptionYear>
+  <description>The common parent pom for the UIMA Ruta</description>
+
+  <!-- Special inheritance note even though the <scm> element that follows 
+    is exactly the same as those in super poms, it cannot be inherited because 
+    there is some special code that computes the connection elements from the 
+    chain of parent poms, if this is omitted. Keeping this a bit factored allows 
+    cutting/pasting the <scm> element, and just changing the following two properties -->
+  <scm>
+    <connection>scm:git:https://github.com/apache/uima-ruta/</connection>
+    <developerConnection>scm:git:https://github.com/apache/uima-ruta/</developerConnection>
+    <url>https://github.com/apache/uima-ruta/</url>
+    <tag>HEAD</tag>
+  </scm>
+
+  <!-- The repositories and pluginRepositories section is duplicated from 
+    the parent pom one, and adds the Apache Snapshot Nexus repository where UIMA 
+    snapshots are deployed. This is needed if for instance, a project depends 
+    on some new SNAPSHOT level of a build tool, where the users hasn't checked 
+    out the build tooling. This allows maven to find the snapshots when looking 
+    for the parent of this pom -->
+  <repositories>
+    <!-- modify central repository access: Turn on checksum checking -->
+    <repository>
+      <id>central</id>
+      <name>Maven Repository Switchboard</name>
+      <layout>default</layout>
+      <url>https://repo1.maven.org/maven2</url>
+
+      <releases>
+        <enabled>true</enabled>
+        <checksumPolicy>fail</checksumPolicy>
+        <updatePolicy>never</updatePolicy>
+      </releases>
+
+      <snapshots>
+        <enabled>false</enabled>
+      </snapshots>
+    </repository>
+  </repositories>
+
+  <properties>
+    <uniWueNoticeText>Portions of UIMA Ruta were originally developed by
+      the Universität Würzburg.
+      Copyright (c) 2006, 2011 Universität
+      Würzburg.</uniWueNoticeText>
+    <postNoticeText>${uniWueNoticeText}
+
+      This product contains icons
+      developed by Mark James
+      (http://www.famfamfam.com/lab/icons/silk/), licensed under the
+      Creative Commons Attribution 3.0 License.
+    </postNoticeText>
+
+    <uimaVersion>3.3.0</uimaVersion>
+    <uimafit-version>3.3.0</uimafit-version>
+    <spring-version>5.3.20</spring-version>
+    <junit-version>4.13.2</junit-version>
+    <slf4j-version>1.7.36</slf4j-version>
+
+    <antlr-version>3.5.3</antlr-version>
+    <htmlparser-version>1.6</htmlparser-version>
+    <commons-collections-version>3.2.2</commons-collections-version>
+    <commons-collections4-version>4.4</commons-collections4-version>
+    <commons-text-version>1.9</commons-text-version>
+    <commons-lang3-version>3.12.0</commons-lang3-version>
+    <commons-io-version>2.11.0</commons-io-version>
+    <commons-math3-version>3.6.1</commons-math3-version>
+    <commons-logging-version>1.1.1</commons-logging-version>
+    <commons-logging-api-version>1.1</commons-logging-api-version>
+    <caffeine-version>2.9.3</caffeine-version>
+
+    <api_check_oldVersion>3.2.0</api_check_oldVersion>
+
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    <maven.compiler.target>1.8</maven.compiler.target>
+    <maven.compiler.source>1.8</maven.compiler.source>
+  </properties>
+
+  <dependencyManagement>
+    <dependencies>
+      <dependency>
+        <groupId>org.antlr</groupId>
+        <artifactId>antlr-runtime</artifactId>
+        <version>${antlr-version}</version>
+      </dependency>
+      <dependency>
+        <groupId>org.htmlparser</groupId>
+        <artifactId>htmlparser</artifactId>
+        <version>${htmlparser-version}</version>
+      </dependency>
+      <dependency>
+        <groupId>commons-collections</groupId>
+        <artifactId>commons-collections</artifactId>
+        <version>${commons-collections-version}</version>
+      </dependency>
+      <dependency>
+        <groupId>org.apache.commons</groupId>
+        <artifactId>commons-collections4</artifactId>
+        <version>${commons-collections4-version}</version>
+      </dependency>
+      <dependency>
+        <groupId>org.apache.commons</groupId>
+        <artifactId>commons-text</artifactId>
+        <version>${commons-text-version}</version>
+      </dependency>
+      <dependency>
+        <groupId>org.apache.commons</groupId>
+        <artifactId>commons-lang3</artifactId>
+        <version>${commons-lang3-version}</version>
+      </dependency>
+      <dependency>
+        <groupId>org.apache.uima</groupId>
+        <artifactId>uimafit-core</artifactId>
+        <version>${uimafit-version}</version>
+      </dependency>
+      <dependency>
+        <groupId>commons-io</groupId>
+        <artifactId>commons-io</artifactId>
+        <version>${commons-io-version}</version>
+      </dependency>
+      <dependency>
+        <groupId>org.apache.commons</groupId>
+        <artifactId>commons-math3</artifactId>
+        <version>${commons-math3-version}</version>
+      </dependency>
+      <dependency>
+        <groupId>commons-logging</groupId>
+        <artifactId>commons-logging</artifactId>
+        <version>${commons-logging-version}</version>
+      </dependency>
+      <dependency>
+        <groupId>commons-logging</groupId>
+        <artifactId>commons-logging-api</artifactId>
+        <version>${commons-logging-api-version}</version>
+      </dependency>
+      <dependency>
+        <groupId>org.springframework</groupId>
+        <artifactId>spring-core</artifactId>
+        <version>${spring-version}</version>
+      </dependency>
+      <dependency>
+        <groupId>org.springframework</groupId>
+        <artifactId>spring-context</artifactId>
+        <version>${spring-version}</version>
+      </dependency>
+      <dependency>
+        <groupId>org.springframework</groupId>
+        <artifactId>spring-expression</artifactId>
+        <version>${spring-version}</version>
+      </dependency>
+      <dependency>
+        <groupId>org.springframework</groupId>
+        <artifactId>spring-beans</artifactId>
+        <version>${spring-version}</version>
+      </dependency>
+
+      <dependency>
+        <groupId>com.github.ben-manes.caffeine</groupId>
+        <artifactId>caffeine</artifactId>
+        <version>${caffeine-version}</version>
+      </dependency>
+
+      <dependency>
+        <groupId>junit</groupId>
+        <artifactId>junit</artifactId>
+        <version>${junit-version}</version>
+      </dependency>
+      <dependency>
+        <groupId>org.slf4j</groupId>
+        <artifactId>slf4j-jdk14</artifactId>
+        <version>${slf4j-version}</version>
+        <scope>test</scope>
+      </dependency>
+    </dependencies>
+  </dependencyManagement>
+
+  <build>
+    <pluginManagement>
+      <plugins>
+        <plugin>
+          <groupId>org.apache.uima</groupId>
+          <artifactId>uima-build-helper-maven-plugin</artifactId>
+          <version>7</version>
+        </plugin>
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-compiler-plugin</artifactId>
+          <configuration>
+            <source>${maven.compiler.source}</source>
+            <target>${maven.compiler.target}</target>
+          </configuration>
+        </plugin>
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-javadoc-plugin</artifactId>
+          <executions>
+            <execution>
+              <id>attach-javadocs</id>
+              <configuration>
+                <source>${maven.compiler.source}</source>
+              </configuration>
+            </execution>
+          </executions>
+          <configuration>
+            <source>${maven.compiler.source}</source>
+          </configuration>
+        </plugin>
+      </plugins>
+    </pluginManagement>
+    <plugins>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-toolchains-plugin</artifactId>
+        <executions>
+          <execution>
+            <goals>
+              <goal>toolchain</goal>
+            </goals>
+          </execution>
+        </executions>
+        <configuration>
+          <toolchains>
+            <jdk>
+              <version>${maven.compiler.target}</version>
+            </jdk>
+          </toolchains>
+        </configuration>
+      </plugin>
+      <plugin>
+        <artifactId>maven-resources-plugin</artifactId>
+        <executions>
+          <execution>
+            <id>copy customized bin LICENSE file</id>
+            <phase>prepare-package</phase>
+            <goals>
+              <goal>copy-resources</goal>
+            </goals>
+            <configuration>
+              <outputDirectory>${project.build.directory}/classes/META-INF</outputDirectory>
+              <resources>
+                <resource>
+                  <directory>src/main/readme_bin</directory>
+                  <includes>
+                    <include>LICENSE</include>
+                    <include>NOTICE</include>
+                  </includes>
+                  <filtering>true</filtering>
+                </resource>
+              </resources>
+            </configuration>
+          </execution>
+        </executions>
+      </plugin>
+    </plugins>
+  </build>
+  
+  <profiles>
+    <profile>
+      <id>spotbugs</id>
+      <build>
+        <pluginManagement>
+          <plugins>
+            <plugin>
+              <groupId>com.github.spotbugs</groupId>
+              <artifactId>spotbugs-maven-plugin</artifactId>
+              <version>4.7.0.0</version>
+            </plugin>
+          </plugins>
+        </pluginManagement>
+      </build>
+    </profile>
+  </profiles>
+</project>
diff --git a/ruta-typesystem/pom.xml b/ruta-typesystem/pom.xml
index d2aa23e..0f062f4 100644
--- a/ruta-typesystem/pom.xml
+++ b/ruta-typesystem/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.uima</groupId>
     <artifactId>ruta-parent</artifactId>
-    <version>3.2.0-SNAPSHOT</version>
+    <version>3.2.1-SNAPSHOT</version>
     <relativePath>../ruta-parent/pom.xml</relativePath>
   </parent>