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:56 UTC

[uima-ruta] branch no-jira/test-release-with-parent-pom-15-rc-2 updated (d3f740dd -> 9f462c01)

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

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


    from d3f740dd [maven-release-plugin] prepare for next development iteration
     add 9b270dc9 [UIMA-6462] Avoid deploy broken checksum files for p2content.xml and artifacts.xml in feature modules
     add 394cb881 Merge pull request #93 from apache/bugfix/UIMA-6462-Avoid-deploy-broken-checksum-files-for-p2content.xml-and-artifacts.xml-in-feature-modules
     add c65b3d5c [UIMA-6463] Use toolchains to ensure compatibility with Java 1.8
     add 190a8778 Merge pull request #94 from apache/refactoring/UIMA-6463-Use-toolchains-to-ensure-compatibility-with-Java-1_8
     new 9f462c01 Merge branch 'main' into no-jira/test-release-with-parent-pom-15-rc-2

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


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


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

Posted by re...@apache.org.
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>