You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by re...@apache.org on 2022/05/23 13:14:57 UTC

[uima-ruta] 01/01: Merge branch 'main' into no-jira/test-release-with-parent-pom-15-rc-2

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

rec pushed a commit to branch no-jira/test-release-with-parent-pom-15-rc-2
in repository https://gitbox.apache.org/repos/asf/uima-ruta.git

commit 9f462c01019140ef4985d9170dfcc05b63c62f6a
Merge: d3f740dd 190a8778
Author: Richard Eckart de Castilho <re...@apache.org>
AuthorDate: Mon May 23 15:14:51 2022 +0200

    Merge branch 'main' into no-jira/test-release-with-parent-pom-15-rc-2
    
    * main:
      [UIMA-6463] Use toolchains to ensure compatibility with Java 1.8
      [UIMA-6462] Avoid deploy broken checksum files for p2content.xml and artifacts.xml in feature modules
    
    % Conflicts:
    %       ruta-eclipse-feature/pom.xml
    %       ruta-parent/pom.xml

 ruta-eclipse-feature/pom.xml |  2 ++
 ruta-parent/pom.xml          | 18 ++++++++++++++++++
 2 files changed, 20 insertions(+)

diff --cc ruta-eclipse-feature/pom.xml
index ca342daf,92083e5e..65891476
--- a/ruta-eclipse-feature/pom.xml
+++ b/ruta-eclipse-feature/pom.xml
@@@ -1,78 -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>
diff --cc ruta-parent/pom.xml
index 56632c8f,8c0fb2bf..2a2d8ed3
--- a/ruta-parent/pom.xml
+++ b/ruta-parent/pom.xml
@@@ -1,310 -1,324 +1,328 @@@
 -<?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-SNAPSHOT</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>
 -
 -    <repository>
 -      <id>apache.snapshots</id>
 -      <name>Apache Snapshot Repository</name>
 -      <url>https://repository.apache.org/snapshots</url>
 -      <releases>
 -        <enabled>false</enabled>
 -      </releases>
 -    </repository>
 -  </repositories>
 -
 -  <pluginRepositories>
 -    <pluginRepository>
 -      <id>apache.snapshots.plugins</id>
 -      <name>Apache Snapshot Repository - Maven plugins</name>
 -      <url>https://repository.apache.org/snapshots</url>
 -      <layout>default</layout>
 -      <releases>
 -        <enabled>false</enabled>
 -      </releases>
 -      <snapshots>
 -        <enabled>true</enabled>
 -        <checksumPolicy>fail</checksumPolicy>
 -        <updatePolicy>never</updatePolicy>
 -      </snapshots>
 -    </pluginRepository>
 -  </pluginRepositories>
 -
 -  <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.2.0</uimafit-version>
 -    <spring-version>5.3.19</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.8.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.1.0</compat.previous.version>
 -    <api_check_oldVersion>3.1.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>
 -</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>
 +
 +    <repository>
 +      <id>apache.parent.pom.15.rc2</id>
 +      <name>Apache Parent POM 15 RC 2 staging</name>
 +      <url>https://repository.apache.org/content/repositories/orgapacheuima-1281</url>
 +      <releases>
 +        <enabled>true</enabled>
 +      </releases>
 +      <snapshots>
 +        <enabled>false</enabled>
 +      </snapshots>
 +    </repository>
 +    <!--  
 +    <repository>
 +      <id>apache.snapshots</id>
 +      <name>Apache Snapshot Repository</name>
 +      <url>https://repository.apache.org/snapshots</url>
 +      <releases>
 +        <enabled>false</enabled>
 +      </releases>
 +    </repository>
 +    -->
 +  </repositories>
 +
 +  <pluginRepositories>
 +    <pluginRepository>
 +      <id>apache.snapshots.plugins</id>
 +      <name>Apache Snapshot Repository - Maven plugins</name>
 +      <url>https://repository.apache.org/snapshots</url>
 +      <layout>default</layout>
 +      <releases>
 +        <enabled>false</enabled>
 +      </releases>
 +      <snapshots>
 +        <enabled>true</enabled>
 +        <checksumPolicy>fail</checksumPolicy>
 +        <updatePolicy>never</updatePolicy>
 +      </snapshots>
 +    </pluginRepository>
 +  </pluginRepositories>
 +
 +  <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.2.0</uimafit-version>
 +    <spring-version>5.3.19</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.8.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.1.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>
 +</project>