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 2024/11/18 16:39:41 UTC
(uima-uimaj) branch refactoring/417-BOM-should-not-inherit-build-setup-from-parent-POM created (now 7016463ca)
This is an automated email from the ASF dual-hosted git repository.
rec pushed a change to branch refactoring/417-BOM-should-not-inherit-build-setup-from-parent-POM
in repository https://gitbox.apache.org/repos/asf/uima-uimaj.git
at 7016463ca Issue #417: BOM should not inherit build setup from parent POM
This branch includes the following new commits:
new 7016463ca Issue #417: BOM should not inherit build setup from parent POM
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
(uima-uimaj) 01/01: Issue #417: BOM should not inherit build setup from parent POM
Posted by re...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
rec pushed a commit to branch refactoring/417-BOM-should-not-inherit-build-setup-from-parent-POM
in repository https://gitbox.apache.org/repos/asf/uima-uimaj.git
commit 7016463caaff26b6651b410360667c34709340ce
Author: Richard Eckart de Castilho <re...@apache.org>
AuthorDate: Mon Nov 18 17:39:30 2024 +0100
Issue #417: BOM should not inherit build setup from parent POM
- Introduced intermediary POM to isolate the BOM (at least until we go for Maven 4)
---
PearPackagingMavenPlugin/pom.xml | 4 +-
aggregate-uimaj-eclipse-plugins/pom.xml | 4 +-
aggregate-uimaj/pom.xml | 4 +-
jVinci/pom.xml | 4 +-
jcasgen-maven-plugin/pom.xml | 4 +-
jcasgen-maven-plugin/src/it/simple/pom.xml | 71 +--
pom.xml | 7 +-
uima-bnd-plugin/pom.xml | 4 +-
uimafit-assertj/pom.xml | 6 +-
uimafit-benchmark/pom.xml | 6 +-
uimafit-core/pom.xml | 6 +-
uimafit-cpe/pom.xml | 6 +-
uimafit-examples/pom.xml | 6 +-
uimafit-junit/pom.xml | 6 +-
uimafit-maven-plugin/pom.xml | 6 +-
uimafit-spring/pom.xml | 6 +-
uimaj-adapter-vinci/pom.xml | 4 +-
uimaj-bom/pom.xml | 2 +-
uimaj-bootstrap/pom.xml | 4 +-
uimaj-component-test-util/pom.xml | 4 +-
uimaj-core/pom.xml | 4 +-
uimaj-cpe/pom.xml | 4 +-
uimaj-document-annotation/pom.xml | 4 +-
uimaj-documentation/pom.xml | 4 +-
uimaj-eclipse-feature-runtime/pom.xml | 4 +-
uimaj-eclipse-feature-tools/pom.xml | 4 +-
uimaj-eclipse-maven-p2-site/pom.xml | 4 +-
uimaj-eclipse-update-site/pom.xml | 4 +-
uimaj-ep-cas-editor-ide/pom.xml | 4 +-
uimaj-ep-cas-editor/pom.xml | 4 +-
uimaj-ep-configurator/pom.xml | 4 +-
uimaj-ep-debug/pom.xml | 4 +-
uimaj-ep-jcasgen/pom.xml | 4 +-
uimaj-ep-launcher/pom.xml | 4 +-
uimaj-ep-pear-packager/pom.xml | 4 +-
uimaj-ep-runtime/pom.xml | 4 +-
uimaj-examples/pom.xml | 4 +-
uimaj-it-pear-with-typesystem/pom.xml | 4 +-
uimaj-json/pom.xml | 5 +-
{uimaj-parent => uimaj-parent-internal}/pom.xml | 101 +--
uimaj-parent/pom.xml | 797 ------------------------
uimaj-test-util/pom.xml | 4 +-
uimaj-tools/pom.xml | 4 +-
uimaj-v3migration-jcas/pom.xml | 4 +-
44 files changed, 133 insertions(+), 1018 deletions(-)
diff --git a/PearPackagingMavenPlugin/pom.xml b/PearPackagingMavenPlugin/pom.xml
index cfe455998..f4426ae76 100644
--- a/PearPackagingMavenPlugin/pom.xml
+++ b/PearPackagingMavenPlugin/pom.xml
@@ -24,9 +24,9 @@
<parent>
<groupId>org.apache.uima</groupId>
- <artifactId>uimaj-parent</artifactId>
+ <artifactId>uimaj-parent-internal</artifactId>
<version>3.6.0-SNAPSHOT</version>
- <relativePath>../uimaj-parent/pom.xml</relativePath>
+ <relativePath>../uimaj-parent-internal/pom.xml</relativePath>
</parent>
<artifactId>PearPackagingMavenPlugin</artifactId>
diff --git a/aggregate-uimaj-eclipse-plugins/pom.xml b/aggregate-uimaj-eclipse-plugins/pom.xml
index a5a5d9d0f..911dfd679 100644
--- a/aggregate-uimaj-eclipse-plugins/pom.xml
+++ b/aggregate-uimaj-eclipse-plugins/pom.xml
@@ -22,9 +22,9 @@
<parent>
<groupId>org.apache.uima</groupId>
- <artifactId>uimaj-parent</artifactId>
+ <artifactId>uimaj-parent-internal</artifactId>
<version>3.6.0-SNAPSHOT</version>
- <relativePath>../uimaj-parent/pom.xml</relativePath>
+ <relativePath>../uimaj-parent-internal/pom.xml</relativePath>
</parent>
<artifactId>aggregate-uimaj-eclipse-plugins</artifactId>
diff --git a/aggregate-uimaj/pom.xml b/aggregate-uimaj/pom.xml
index 6c4f31ecc..cfeaab876 100644
--- a/aggregate-uimaj/pom.xml
+++ b/aggregate-uimaj/pom.xml
@@ -22,9 +22,9 @@
<parent>
<groupId>org.apache.uima</groupId>
- <artifactId>uimaj-parent</artifactId>
+ <artifactId>uimaj-parent-internal</artifactId>
<version>3.6.0-SNAPSHOT</version>
- <relativePath>../uimaj-parent/pom.xml</relativePath>
+ <relativePath>../uimaj-parent-internal/pom.xml</relativePath>
</parent>
<artifactId>aggregate-uimaj</artifactId>
diff --git a/jVinci/pom.xml b/jVinci/pom.xml
index cfa8a182b..27680ea12 100644
--- a/jVinci/pom.xml
+++ b/jVinci/pom.xml
@@ -24,9 +24,9 @@
<parent>
<groupId>org.apache.uima</groupId>
- <artifactId>uimaj-parent</artifactId>
+ <artifactId>uimaj-parent-internal</artifactId>
<version>3.6.0-SNAPSHOT</version>
- <relativePath>../uimaj-parent/pom.xml</relativePath>
+ <relativePath>../uimaj-parent-internal/pom.xml</relativePath>
</parent>
<artifactId>jVinci</artifactId>
diff --git a/jcasgen-maven-plugin/pom.xml b/jcasgen-maven-plugin/pom.xml
index a3199f8ed..bc432c4b3 100644
--- a/jcasgen-maven-plugin/pom.xml
+++ b/jcasgen-maven-plugin/pom.xml
@@ -20,9 +20,9 @@
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.apache.uima</groupId>
- <artifactId>uimaj-parent</artifactId>
+ <artifactId>uimaj-parent-internal</artifactId>
<version>3.6.0-SNAPSHOT</version>
- <relativePath>../uimaj-parent/pom.xml</relativePath>
+ <relativePath>../uimaj-parent-internal/pom.xml</relativePath>
</parent>
<!-- This artifact name follows the conventions described
diff --git a/jcasgen-maven-plugin/src/it/simple/pom.xml b/jcasgen-maven-plugin/src/it/simple/pom.xml
index 6395e393f..4fbea36fe 100644
--- a/jcasgen-maven-plugin/src/it/simple/pom.xml
+++ b/jcasgen-maven-plugin/src/it/simple/pom.xml
@@ -16,43 +16,44 @@
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>
+<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>
- <groupId>test</groupId>
- <artifactId>simple</artifactId>
- <version>1.0.0-SNAPSHOT</version>
- <properties>
+ <groupId>test</groupId>
+ <artifactId>simple</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <properties>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.source>1.8</maven.compiler.source>
</properties>
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.uima</groupId>
- <artifactId>jcasgen-maven-plugin</artifactId>
- <version>@project.version@</version>
- <configuration>
- <typeSystemIncludes>
- <typeSystemInclude>src/main/resources/TypeSystem.xml</typeSystemInclude>
- </typeSystemIncludes>
- </configuration>
- <executions>
- <execution>
- <goals>
- <goal>generate</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- <dependencies>
- <dependency>
- <groupId>org.apache.uima</groupId>
- <artifactId>uimaj-core</artifactId>
- <version>@project.version@</version>
- </dependency>
- </dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.uima</groupId>
+ <artifactId>jcasgen-maven-plugin</artifactId>
+ <version>@project.version@</version>
+ <configuration>
+ <typeSystemIncludes>
+ <typeSystemInclude>src/main/resources/TypeSystem.xml</typeSystemInclude>
+ </typeSystemIncludes>
+ </configuration>
+ <executions>
+ <execution>
+ <goals>
+ <goal>generate</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.uima</groupId>
+ <artifactId>uimaj-core</artifactId>
+ <version>@project.version@</version>
+ </dependency>
+ </dependencies>
</project>
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 2dae7e622..4fd25c429 100644
--- a/pom.xml
+++ b/pom.xml
@@ -28,9 +28,9 @@
<parent>
<groupId>org.apache.uima</groupId>
- <artifactId>uimaj-parent</artifactId>
+ <artifactId>uimaj-parent-internal</artifactId>
<version>3.6.0-SNAPSHOT</version>
- <relativePath>uimaj-parent/pom.xml</relativePath>
+ <relativePath>uimaj-parent-internal/pom.xml</relativePath>
</parent>
<artifactId>uimaj</artifactId>
@@ -52,8 +52,9 @@
</properties>
<modules>
- <module>uimaj-bom</module>
<module>uimaj-parent</module>
+ <module>uimaj-bom</module>
+ <module>uimaj-parent-internal</module>
<module>aggregate-uimaj</module>
</modules>
diff --git a/uima-bnd-plugin/pom.xml b/uima-bnd-plugin/pom.xml
index 34d185247..dec90e7df 100644
--- a/uima-bnd-plugin/pom.xml
+++ b/uima-bnd-plugin/pom.xml
@@ -24,9 +24,9 @@
<parent>
<groupId>org.apache.uima</groupId>
- <artifactId>uimaj-parent</artifactId>
+ <artifactId>uimaj-parent-internal</artifactId>
<version>3.6.0-SNAPSHOT</version>
- <relativePath>../uimaj-parent/pom.xml</relativePath>
+ <relativePath>../uimaj-parent-internal/pom.xml</relativePath>
</parent>
<artifactId>uima-bnd-plugin</artifactId>
diff --git a/uimafit-assertj/pom.xml b/uimafit-assertj/pom.xml
index e9f7e4096..dc84f693f 100644
--- a/uimafit-assertj/pom.xml
+++ b/uimafit-assertj/pom.xml
@@ -24,15 +24,15 @@
<parent>
<groupId>org.apache.uima</groupId>
- <artifactId>uimaj-parent</artifactId>
+ <artifactId>uimaj-parent-internal</artifactId>
<version>3.6.0-SNAPSHOT</version>
- <relativePath>../uimaj-parent/pom.xml</relativePath>
+ <relativePath>../uimaj-parent-internal/pom.xml</relativePath>
</parent>
<artifactId>uimafit-assertj</artifactId>
<packaging>bundle</packaging>
- <name>Apache UIMA uimaFIT - AssertJ support</name>
+ <name>Apache UIMA uimaFIT: AssertJ support</name>
<dependencies>
<dependency>
diff --git a/uimafit-benchmark/pom.xml b/uimafit-benchmark/pom.xml
index a70b911ef..c3b1925b1 100644
--- a/uimafit-benchmark/pom.xml
+++ b/uimafit-benchmark/pom.xml
@@ -22,14 +22,14 @@
<parent>
<groupId>org.apache.uima</groupId>
- <artifactId>uimaj-parent</artifactId>
+ <artifactId>uimaj-parent-internal</artifactId>
<version>3.6.0-SNAPSHOT</version>
- <relativePath>../uimaj-parent/pom.xml</relativePath>
+ <relativePath>../uimaj-parent-internal/pom.xml</relativePath>
</parent>
<artifactId>uimafit-benchmark</artifactId>
<packaging>jar</packaging>
- <name>Apache UIMA uimaFIT - Benchmark</name>
+ <name>Apache UIMA uimaFIT: Benchmark</name>
<description>Factories, Injection, and Testing library for UIMA</description>
<url>${uimaWebsiteUrl}</url>
diff --git a/uimafit-core/pom.xml b/uimafit-core/pom.xml
index b6ebb02c0..43300c80b 100644
--- a/uimafit-core/pom.xml
+++ b/uimafit-core/pom.xml
@@ -22,15 +22,15 @@
<parent>
<groupId>org.apache.uima</groupId>
- <artifactId>uimaj-parent</artifactId>
+ <artifactId>uimaj-parent-internal</artifactId>
<version>3.6.0-SNAPSHOT</version>
- <relativePath>../uimaj-parent/pom.xml</relativePath>
+ <relativePath>../uimaj-parent-internal/pom.xml</relativePath>
</parent>
<artifactId>uimafit-core</artifactId>
<packaging>bundle</packaging>
- <name>Apache UIMA uimaFIT - Core</name>
+ <name>Apache UIMA uimaFIT: Core</name>
<description>Factories, Injection, and Testing library for UIMA</description>
<url>${uimaWebsiteUrl}</url>
diff --git a/uimafit-cpe/pom.xml b/uimafit-cpe/pom.xml
index 65391f645..f7521df57 100644
--- a/uimafit-cpe/pom.xml
+++ b/uimafit-cpe/pom.xml
@@ -22,15 +22,15 @@
<parent>
<groupId>org.apache.uima</groupId>
- <artifactId>uimaj-parent</artifactId>
+ <artifactId>uimaj-parent-internal</artifactId>
<version>3.6.0-SNAPSHOT</version>
- <relativePath>../uimaj-parent/pom.xml</relativePath>
+ <relativePath>../uimaj-parent-internal/pom.xml</relativePath>
</parent>
<artifactId>uimafit-cpe</artifactId>
<packaging>bundle</packaging>
- <name>Apache UIMA uimaFIT - Collection Processing Engine support</name>
+ <name>Apache UIMA uimaFIT: Collection Processing Engine support</name>
<dependencies>
<dependency>
diff --git a/uimafit-examples/pom.xml b/uimafit-examples/pom.xml
index cfd97c9ba..ef6b12c53 100644
--- a/uimafit-examples/pom.xml
+++ b/uimafit-examples/pom.xml
@@ -22,13 +22,13 @@
<parent>
<groupId>org.apache.uima</groupId>
- <artifactId>uimaj-parent</artifactId>
+ <artifactId>uimaj-parent-internal</artifactId>
<version>3.6.0-SNAPSHOT</version>
- <relativePath>../uimaj-parent/pom.xml</relativePath>
+ <relativePath>../uimaj-parent-internal/pom.xml</relativePath>
</parent>
<artifactId>uimafit-examples</artifactId>
- <name>Apache UIMA uimaFIT - Examples</name>
+ <name>Apache UIMA uimaFIT: Examples</name>
<description>Factories, Injection, and Testing library for UIMA</description>
<url>${uimaWebsiteUrl}</url>
diff --git a/uimafit-junit/pom.xml b/uimafit-junit/pom.xml
index 31701e54b..cce35ad07 100644
--- a/uimafit-junit/pom.xml
+++ b/uimafit-junit/pom.xml
@@ -22,15 +22,15 @@
<parent>
<groupId>org.apache.uima</groupId>
- <artifactId>uimaj-parent</artifactId>
+ <artifactId>uimaj-parent-internal</artifactId>
<version>3.6.0-SNAPSHOT</version>
- <relativePath>../uimaj-parent/pom.xml</relativePath>
+ <relativePath>../uimaj-parent-internal/pom.xml</relativePath>
</parent>
<artifactId>uimafit-junit</artifactId>
<packaging>bundle</packaging>
- <name>Apache UIMA uimaFIT - JUnit support</name>
+ <name>Apache UIMA uimaFIT: JUnit support</name>
<dependencies>
<dependency>
diff --git a/uimafit-maven-plugin/pom.xml b/uimafit-maven-plugin/pom.xml
index f07b642a9..7b168b3cc 100644
--- a/uimafit-maven-plugin/pom.xml
+++ b/uimafit-maven-plugin/pom.xml
@@ -22,15 +22,15 @@
<parent>
<groupId>org.apache.uima</groupId>
- <artifactId>uimaj-parent</artifactId>
+ <artifactId>uimaj-parent-internal</artifactId>
<version>3.6.0-SNAPSHOT</version>
- <relativePath>../uimaj-parent/pom.xml</relativePath>
+ <relativePath>../uimaj-parent-internal/pom.xml</relativePath>
</parent>
<artifactId>uimafit-maven-plugin</artifactId>
<packaging>maven-plugin</packaging>
- <name>Apache UIMA uimaFIT - Maven Plugin</name>
+ <name>Apache UIMA uimaFIT: Maven Plugin</name>
<url>${uimaWebsiteUrl}</url>
<inceptionYear>2012</inceptionYear>
diff --git a/uimafit-spring/pom.xml b/uimafit-spring/pom.xml
index ac32a66b2..08ed1e3f3 100644
--- a/uimafit-spring/pom.xml
+++ b/uimafit-spring/pom.xml
@@ -22,14 +22,14 @@
<parent>
<groupId>org.apache.uima</groupId>
- <artifactId>uimaj-parent</artifactId>
+ <artifactId>uimaj-parent-internal</artifactId>
<version>3.6.0-SNAPSHOT</version>
- <relativePath>../uimaj-parent/pom.xml</relativePath>
+ <relativePath>../uimaj-parent-internal/pom.xml</relativePath>
</parent>
<artifactId>uimafit-spring</artifactId>
<packaging>jar</packaging>
- <name>Apache UIMA uimaFIT - Spring integration</name>
+ <name>Apache UIMA uimaFIT: Spring integration</name>
<description>Factories, Injection, and Testing library for UIMA</description>
<url>${uimaWebsiteUrl}</url>
diff --git a/uimaj-adapter-vinci/pom.xml b/uimaj-adapter-vinci/pom.xml
index c842d83c4..2cbdf6539 100644
--- a/uimaj-adapter-vinci/pom.xml
+++ b/uimaj-adapter-vinci/pom.xml
@@ -24,9 +24,9 @@
<parent>
<groupId>org.apache.uima</groupId>
- <artifactId>uimaj-parent</artifactId>
+ <artifactId>uimaj-parent-internal</artifactId>
<version>3.6.0-SNAPSHOT</version>
- <relativePath>../uimaj-parent/pom.xml</relativePath>
+ <relativePath>../uimaj-parent-internal/pom.xml</relativePath>
</parent>
<artifactId>uimaj-adapter-vinci</artifactId>
diff --git a/uimaj-bom/pom.xml b/uimaj-bom/pom.xml
index cfff42855..36d28e251 100644
--- a/uimaj-bom/pom.xml
+++ b/uimaj-bom/pom.xml
@@ -30,7 +30,7 @@
<artifactId>uimaj-bom</artifactId>
<packaging>pom</packaging>
- <name>Apache UIMA - BOM</name>
+ <name>Apache UIMA Java SDK: BOM</name>
<dependencyManagement>
<dependencies>
diff --git a/uimaj-bootstrap/pom.xml b/uimaj-bootstrap/pom.xml
index 312aaaade..5ce2b6ee9 100644
--- a/uimaj-bootstrap/pom.xml
+++ b/uimaj-bootstrap/pom.xml
@@ -22,9 +22,9 @@
<parent>
<groupId>org.apache.uima</groupId>
- <artifactId>uimaj-parent</artifactId>
+ <artifactId>uimaj-parent-internal</artifactId>
<version>3.6.0-SNAPSHOT</version>
- <relativePath>../uimaj-parent/pom.xml</relativePath>
+ <relativePath>../uimaj-parent-internal/pom.xml</relativePath>
</parent>
<artifactId>uimaj-bootstrap</artifactId>
diff --git a/uimaj-component-test-util/pom.xml b/uimaj-component-test-util/pom.xml
index f9abd90b8..fe9e2bbfa 100644
--- a/uimaj-component-test-util/pom.xml
+++ b/uimaj-component-test-util/pom.xml
@@ -22,9 +22,9 @@
<parent>
<groupId>org.apache.uima</groupId>
- <artifactId>uimaj-parent</artifactId>
+ <artifactId>uimaj-parent-internal</artifactId>
<version>3.6.0-SNAPSHOT</version>
- <relativePath>../uimaj-parent/pom.xml</relativePath>
+ <relativePath>../uimaj-parent-internal/pom.xml</relativePath>
</parent>
<artifactId>uimaj-component-test-util</artifactId>
diff --git a/uimaj-core/pom.xml b/uimaj-core/pom.xml
index fd2f2ca5a..cd214df94 100644
--- a/uimaj-core/pom.xml
+++ b/uimaj-core/pom.xml
@@ -22,9 +22,9 @@
<parent>
<groupId>org.apache.uima</groupId>
- <artifactId>uimaj-parent</artifactId>
+ <artifactId>uimaj-parent-internal</artifactId>
<version>3.6.0-SNAPSHOT</version>
- <relativePath>../uimaj-parent/pom.xml</relativePath>
+ <relativePath>../uimaj-parent-internal/pom.xml</relativePath>
</parent>
<artifactId>uimaj-core</artifactId>
diff --git a/uimaj-cpe/pom.xml b/uimaj-cpe/pom.xml
index 208973af2..acd5fa558 100644
--- a/uimaj-cpe/pom.xml
+++ b/uimaj-cpe/pom.xml
@@ -22,9 +22,9 @@
<parent>
<groupId>org.apache.uima</groupId>
- <artifactId>uimaj-parent</artifactId>
+ <artifactId>uimaj-parent-internal</artifactId>
<version>3.6.0-SNAPSHOT</version>
- <relativePath>../uimaj-parent/pom.xml</relativePath>
+ <relativePath>../uimaj-parent-internal/pom.xml</relativePath>
</parent>
<artifactId>uimaj-cpe</artifactId>
diff --git a/uimaj-document-annotation/pom.xml b/uimaj-document-annotation/pom.xml
index d80b99fa1..82ebdae6b 100644
--- a/uimaj-document-annotation/pom.xml
+++ b/uimaj-document-annotation/pom.xml
@@ -22,9 +22,9 @@
<parent>
<groupId>org.apache.uima</groupId>
- <artifactId>uimaj-parent</artifactId>
+ <artifactId>uimaj-parent-internal</artifactId>
<version>3.6.0-SNAPSHOT</version>
- <relativePath>../uimaj-parent/pom.xml</relativePath>
+ <relativePath>../uimaj-parent-internal/pom.xml</relativePath>
</parent>
<artifactId>uimaj-document-annotation</artifactId>
diff --git a/uimaj-documentation/pom.xml b/uimaj-documentation/pom.xml
index 657b8e991..0c6900c24 100644
--- a/uimaj-documentation/pom.xml
+++ b/uimaj-documentation/pom.xml
@@ -22,9 +22,9 @@
<parent>
<groupId>org.apache.uima</groupId>
- <artifactId>uimaj-parent</artifactId>
+ <artifactId>uimaj-parent-internal</artifactId>
<version>3.6.0-SNAPSHOT</version>
- <relativePath>../uimaj-parent/pom.xml</relativePath>
+ <relativePath>../uimaj-parent-internal/pom.xml</relativePath>
</parent>
<artifactId>uimaj-documentation</artifactId>
diff --git a/uimaj-eclipse-feature-runtime/pom.xml b/uimaj-eclipse-feature-runtime/pom.xml
index 28a901994..ff731c760 100644
--- a/uimaj-eclipse-feature-runtime/pom.xml
+++ b/uimaj-eclipse-feature-runtime/pom.xml
@@ -22,9 +22,9 @@
<parent>
<groupId>org.apache.uima</groupId>
- <artifactId>uimaj-parent</artifactId>
+ <artifactId>uimaj-parent-internal</artifactId>
<version>3.6.0-SNAPSHOT</version>
- <relativePath>../uimaj-parent/pom.xml</relativePath>
+ <relativePath>../uimaj-parent-internal/pom.xml</relativePath>
</parent>
<artifactId>org.apache.uima.runtime</artifactId>
diff --git a/uimaj-eclipse-feature-tools/pom.xml b/uimaj-eclipse-feature-tools/pom.xml
index 26d88211f..aea9049f5 100644
--- a/uimaj-eclipse-feature-tools/pom.xml
+++ b/uimaj-eclipse-feature-tools/pom.xml
@@ -22,9 +22,9 @@
<parent>
<groupId>org.apache.uima</groupId>
- <artifactId>uimaj-parent</artifactId>
+ <artifactId>uimaj-parent-internal</artifactId>
<version>3.6.0-SNAPSHOT</version>
- <relativePath>../uimaj-parent/pom.xml</relativePath>
+ <relativePath>../uimaj-parent-internal/pom.xml</relativePath>
</parent>
<artifactId>org.apache.uima.tools</artifactId>
diff --git a/uimaj-eclipse-maven-p2-site/pom.xml b/uimaj-eclipse-maven-p2-site/pom.xml
index 880d0e411..5d0991f2d 100644
--- a/uimaj-eclipse-maven-p2-site/pom.xml
+++ b/uimaj-eclipse-maven-p2-site/pom.xml
@@ -22,9 +22,9 @@
<parent>
<groupId>org.apache.uima</groupId>
- <artifactId>uimaj-parent</artifactId>
+ <artifactId>uimaj-parent-internal</artifactId>
<version>3.6.0-SNAPSHOT</version>
- <relativePath>../uimaj-parent/pom.xml</relativePath>
+ <relativePath>../uimaj-parent-internal/pom.xml</relativePath>
</parent>
<artifactId>uimaj-eclipse-maven-p2-site</artifactId>
diff --git a/uimaj-eclipse-update-site/pom.xml b/uimaj-eclipse-update-site/pom.xml
index 3611608c2..32651cb66 100644
--- a/uimaj-eclipse-update-site/pom.xml
+++ b/uimaj-eclipse-update-site/pom.xml
@@ -22,9 +22,9 @@
<parent>
<groupId>org.apache.uima</groupId>
- <artifactId>uimaj-parent</artifactId>
+ <artifactId>uimaj-parent-internal</artifactId>
<version>3.6.0-SNAPSHOT</version>
- <relativePath>../uimaj-parent/pom.xml</relativePath>
+ <relativePath>../uimaj-parent-internal/pom.xml</relativePath>
</parent>
<artifactId>uimaj-eclipse-update-site</artifactId>
diff --git a/uimaj-ep-cas-editor-ide/pom.xml b/uimaj-ep-cas-editor-ide/pom.xml
index 21a4384d0..e12c9631a 100644
--- a/uimaj-ep-cas-editor-ide/pom.xml
+++ b/uimaj-ep-cas-editor-ide/pom.xml
@@ -22,9 +22,9 @@
<parent>
<groupId>org.apache.uima</groupId>
- <artifactId>uimaj-parent</artifactId>
+ <artifactId>uimaj-parent-internal</artifactId>
<version>3.6.0-SNAPSHOT</version>
- <relativePath>../uimaj-parent/pom.xml</relativePath>
+ <relativePath>../uimaj-parent-internal/pom.xml</relativePath>
</parent>
<artifactId>uimaj-ep-cas-editor-ide</artifactId>
diff --git a/uimaj-ep-cas-editor/pom.xml b/uimaj-ep-cas-editor/pom.xml
index 073446018..09cb077cd 100644
--- a/uimaj-ep-cas-editor/pom.xml
+++ b/uimaj-ep-cas-editor/pom.xml
@@ -22,9 +22,9 @@
<parent>
<groupId>org.apache.uima</groupId>
- <artifactId>uimaj-parent</artifactId>
+ <artifactId>uimaj-parent-internal</artifactId>
<version>3.6.0-SNAPSHOT</version>
- <relativePath>../uimaj-parent/pom.xml</relativePath>
+ <relativePath>../uimaj-parent-internal/pom.xml</relativePath>
</parent>
<artifactId>uimaj-ep-cas-editor</artifactId>
diff --git a/uimaj-ep-configurator/pom.xml b/uimaj-ep-configurator/pom.xml
index b17b0df78..d5a81379a 100644
--- a/uimaj-ep-configurator/pom.xml
+++ b/uimaj-ep-configurator/pom.xml
@@ -22,9 +22,9 @@
<parent>
<groupId>org.apache.uima</groupId>
- <artifactId>uimaj-parent</artifactId>
+ <artifactId>uimaj-parent-internal</artifactId>
<version>3.6.0-SNAPSHOT</version>
- <relativePath>../uimaj-parent/pom.xml</relativePath>
+ <relativePath>../uimaj-parent-internal/pom.xml</relativePath>
</parent>
<artifactId>uimaj-ep-configurator</artifactId>
diff --git a/uimaj-ep-debug/pom.xml b/uimaj-ep-debug/pom.xml
index c6c685220..489381647 100644
--- a/uimaj-ep-debug/pom.xml
+++ b/uimaj-ep-debug/pom.xml
@@ -22,9 +22,9 @@
<parent>
<groupId>org.apache.uima</groupId>
- <artifactId>uimaj-parent</artifactId>
+ <artifactId>uimaj-parent-internal</artifactId>
<version>3.6.0-SNAPSHOT</version>
- <relativePath>../uimaj-parent/pom.xml</relativePath>
+ <relativePath>../uimaj-parent-internal/pom.xml</relativePath>
</parent>
<artifactId>uimaj-ep-debug</artifactId>
diff --git a/uimaj-ep-jcasgen/pom.xml b/uimaj-ep-jcasgen/pom.xml
index be515ee27..0c0c911ce 100644
--- a/uimaj-ep-jcasgen/pom.xml
+++ b/uimaj-ep-jcasgen/pom.xml
@@ -22,9 +22,9 @@
<parent>
<groupId>org.apache.uima</groupId>
- <artifactId>uimaj-parent</artifactId>
+ <artifactId>uimaj-parent-internal</artifactId>
<version>3.6.0-SNAPSHOT</version>
- <relativePath>../uimaj-parent/pom.xml</relativePath>
+ <relativePath>../uimaj-parent-internal/pom.xml</relativePath>
</parent>
<artifactId>uimaj-ep-jcasgen</artifactId>
diff --git a/uimaj-ep-launcher/pom.xml b/uimaj-ep-launcher/pom.xml
index 708c5f537..d0fe39b2f 100644
--- a/uimaj-ep-launcher/pom.xml
+++ b/uimaj-ep-launcher/pom.xml
@@ -22,9 +22,9 @@
<parent>
<groupId>org.apache.uima</groupId>
- <artifactId>uimaj-parent</artifactId>
+ <artifactId>uimaj-parent-internal</artifactId>
<version>3.6.0-SNAPSHOT</version>
- <relativePath>../uimaj-parent/pom.xml</relativePath>
+ <relativePath>../uimaj-parent-internal/pom.xml</relativePath>
</parent>
<artifactId>uimaj-ep-launcher</artifactId>
diff --git a/uimaj-ep-pear-packager/pom.xml b/uimaj-ep-pear-packager/pom.xml
index 8ee93bba0..647613113 100644
--- a/uimaj-ep-pear-packager/pom.xml
+++ b/uimaj-ep-pear-packager/pom.xml
@@ -22,9 +22,9 @@
<parent>
<groupId>org.apache.uima</groupId>
- <artifactId>uimaj-parent</artifactId>
+ <artifactId>uimaj-parent-internal</artifactId>
<version>3.6.0-SNAPSHOT</version>
- <relativePath>../uimaj-parent/pom.xml</relativePath>
+ <relativePath>../uimaj-parent-internal/pom.xml</relativePath>
</parent>
<artifactId>uimaj-ep-pear-packager</artifactId>
diff --git a/uimaj-ep-runtime/pom.xml b/uimaj-ep-runtime/pom.xml
index 75ab8b386..adefeecc1 100644
--- a/uimaj-ep-runtime/pom.xml
+++ b/uimaj-ep-runtime/pom.xml
@@ -22,9 +22,9 @@
<parent>
<groupId>org.apache.uima</groupId>
- <artifactId>uimaj-parent</artifactId>
+ <artifactId>uimaj-parent-internal</artifactId>
<version>3.6.0-SNAPSHOT</version>
- <relativePath>../uimaj-parent/pom.xml</relativePath>
+ <relativePath>../uimaj-parent-internal/pom.xml</relativePath>
</parent>
<artifactId>uimaj-ep-runtime</artifactId>
diff --git a/uimaj-examples/pom.xml b/uimaj-examples/pom.xml
index 83ab1c5db..195250f72 100644
--- a/uimaj-examples/pom.xml
+++ b/uimaj-examples/pom.xml
@@ -22,9 +22,9 @@
<parent>
<groupId>org.apache.uima</groupId>
- <artifactId>uimaj-parent</artifactId>
+ <artifactId>uimaj-parent-internal</artifactId>
<version>3.6.0-SNAPSHOT</version>
- <relativePath>../uimaj-parent/pom.xml</relativePath>
+ <relativePath>../uimaj-parent-internal/pom.xml</relativePath>
</parent>
<artifactId>uimaj-examples</artifactId>
diff --git a/uimaj-it-pear-with-typesystem/pom.xml b/uimaj-it-pear-with-typesystem/pom.xml
index ef78b0ce3..074cd2dec 100644
--- a/uimaj-it-pear-with-typesystem/pom.xml
+++ b/uimaj-it-pear-with-typesystem/pom.xml
@@ -24,9 +24,9 @@
<parent>
<groupId>org.apache.uima</groupId>
- <artifactId>uimaj-parent</artifactId>
+ <artifactId>uimaj-parent-internal</artifactId>
<version>3.6.0-SNAPSHOT</version>
- <relativePath>../uimaj-parent/pom.xml</relativePath>
+ <relativePath>../uimaj-parent-internal/pom.xml</relativePath>
</parent>
<artifactId>uimaj-it-pear-with-typesystem</artifactId>
diff --git a/uimaj-json/pom.xml b/uimaj-json/pom.xml
index d75bffd3d..66ae04c4d 100644
--- a/uimaj-json/pom.xml
+++ b/uimaj-json/pom.xml
@@ -21,10 +21,11 @@
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.apache.uima</groupId>
- <artifactId>uimaj-parent</artifactId>
+ <artifactId>uimaj-parent-internal</artifactId>
<version>3.6.0-SNAPSHOT</version>
- <relativePath>../uimaj-parent/pom.xml</relativePath>
+ <relativePath>../uimaj-parent-internal/pom.xml</relativePath>
</parent>
+
<artifactId>uimaj-json</artifactId>
<name>Apache UIMA Base: ${project.artifactId}: JSON (deprecated)</name>
<description>JSON support for UIMA SDK. This module is deprecated. Use https://github.com/apache/uima-uimaj-io-jsoncas instead.</description>
diff --git a/uimaj-parent/pom.xml b/uimaj-parent-internal/pom.xml
similarity index 90%
copy from uimaj-parent/pom.xml
copy to uimaj-parent-internal/pom.xml
index 9ba634a03..ddca3792f 100644
--- a/uimaj-parent/pom.xml
+++ b/uimaj-parent-internal/pom.xml
@@ -30,109 +30,18 @@
<parent>
<groupId>org.apache.uima</groupId>
- <artifactId>parent-pom</artifactId>
- <version>18</version>
- <relativePath />
+ <artifactId>uimaj-parent</artifactId>
+ <version>3.6.0-SNAPSHOT</version>
+ <relativePath>../uimaj-parent/pom.xml</relativePath>
</parent>
- <artifactId>uimaj-parent</artifactId>
- <version>3.6.0-SNAPSHOT</version>
+ <artifactId>uimaj-parent-internal</artifactId>
<packaging>pom</packaging>
<name>Apache UIMA Java SDK: ${project.artifactId}</name>
- <description>The common parent pom for the UIMA Java SDK</description>
+ <description>The internal parent POM for the UIMA Java SDK</description>
<url>${uimaWebsiteUrl}</url>
- <issueManagement>
- <system>Github</system>
- <url>https://github.com/apache/uima-uimaj/issues</url>
- </issueManagement>
-
- <scm>
- <tag>uimaj-3.4.0</tag>
- <connection>scm:git:https://github.com/apache/uima-uimaj/</connection>
- <developerConnection>scm:git:https://github.com/apache/uima-uimaj/</developerConnection>
- <url>https://github.com/apache/uima-uimaj/</url>
- </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>
-
- <!--
- - The Eclipse Plugin modules use version ranges for their dependencies. These could resolve to
- - SNAPSHOT versions if we have a SNAPSHOT repo declaration here. Thus, this repo should only
- - be enabled when really needed.
- -->
- <repository>
- <id>apache.snapshots</id>
- <name>Apache Snapshot Repository</name>
- <url>https://repository.apache.org/snapshots</url>
- <releases>
- <enabled>false</enabled>
- </releases>
- <snapshots>
- <enabled>true</enabled>
- </snapshots>
- </repository>
-
- <repository>
- <id>${eclipseP2RepoId}</id>
- <url>https://download.eclipse.org/releases/2022-09/</url>
- <layout>p2</layout>
- </repository>
- </repositories>
-
- <pluginRepositories>
- <!--
- - The Eclipse Plugin modules use version ranges for their dependencies. These could resolve to
- - SNAPSHOT versions if we have a SNAPSHOT repo declaration here. Thus, this repo should only
- - be enabled when really needed.
- <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>
- -->
- <pluginRepository>
- <id>artifactory.openntf.org</id>
- <name>artifactory.openntf.org</name>
- <url>https://artifactory.openntf.org/openntf</url>
- </pluginRepository>
- </pluginRepositories>
-
<properties>
<!--
Configuring settings is best done through default properties that multiple plugins.
diff --git a/uimaj-parent/pom.xml b/uimaj-parent/pom.xml
index 9ba634a03..aca582bfc 100644
--- a/uimaj-parent/pom.xml
+++ b/uimaj-parent/pom.xml
@@ -132,801 +132,4 @@
<url>https://artifactory.openntf.org/openntf</url>
</pluginRepository>
</pluginRepositories>
-
- <properties>
- <!--
- Configuring settings is best done through default properties that multiple plugins.
- Local configurations within plugins should be avoided. Where plugins do not pick up default
- properties already, they should be injected manually into the plugins.
- -->
- <maven.compiler.target>17</maven.compiler.target>
- <maven.compiler.source>17</maven.compiler.source>
- <maven.compiler.release>17</maven.compiler.release>
- <maven.compiler.proc>none</maven.compiler.proc>
- <execution.environment>JavaSE-17</execution.environment>
-
- <maven.version>3.8.1</maven.version>
-
- <asciidoctor.plugin.version>3.1.1</asciidoctor.plugin.version>
- <asciidoctor.version>3.0.0</asciidoctor.version>
- <asciidoctor.pdf.version>2.3.19</asciidoctor.pdf.version>
- <assertj-version>3.26.3</assertj-version>
- <bnd-version>7.0.0</bnd-version>
- <bytebuddy-version>1.15.10</bytebuddy-version>
- <commons-csv-version>1.12.0</commons-csv-version>
- <commons-collections4-version>4.4</commons-collections4-version>
- <commons-io-version>2.17.0</commons-io-version>
- <commons-lang3-version>3.17.0</commons-lang3-version>
- <commons-math3-version>3.6.1</commons-math3-version>
- <jackson-version>2.18.1</jackson-version>
- <javassist-version>3.30.2-GA</javassist-version>
- <junit-version>5.11.3</junit-version>
- <junit-platform-version>1.11.3</junit-platform-version>
- <junit-vintage-version>4.13.2</junit-vintage-version>
- <log4j-version>2.24.1</log4j-version>
- <mockito-version>5.14.2</mockito-version>
- <opentest4j-version>1.3.0</opentest4j-version>
- <qdox-version>2.1.0</qdox-version>
- <slf4j-version>1.7.36</slf4j-version>
- <spring-version>6.0.23</spring-version>
- <tycho-version>4.0.10</tycho-version>
- <xmlunit-version>2.10.0</xmlunit-version>
-
- <eclipseP2RepoId>org.eclipse.p2.202209</eclipseP2RepoId>
-
- <api_check_oldVersion>3.5.0</api_check_oldVersion>
-
- <assemblySrcDescriptor>src/main/assembly/src.xml</assemblySrcDescriptor>
-
- <!-- BEGIN PROFILE SETTINGS: generate-release-notes-->
- <github-repository>uima-uimaj</github-repository>
- <git-branch>main</git-branch>
- <previous-release-version>3.5.0</previous-release-version>
- <!-- END PROFILE SETTINGS: generate-release-notes-->
- </properties>
-
- <dependencies>
- <dependency>
- <groupId>org.junit.jupiter</groupId>
- <artifactId>junit-jupiter-api</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.junit.jupiter</groupId>
- <artifactId>junit-jupiter-engine</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.assertj</groupId>
- <artifactId>assertj-core</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.xmlunit</groupId>
- <artifactId>xmlunit-assertj3</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.mockito</groupId>
- <artifactId>mockito-core</artifactId>
- <scope>test</scope>
- </dependency>
- </dependencies>
-
- <dependencyManagement>
- <dependencies>
- <dependency>
- <groupId>net.bytebuddy</groupId>
- <artifactId>byte-buddy</artifactId>
- <version>${bytebuddy-version}</version>
- </dependency>
- <dependency>
- <groupId>net.bytebuddy</groupId>
- <artifactId>byte-buddy-agent</artifactId>
- <version>${bytebuddy-version}</version>
- </dependency>
- <dependency>
- <groupId>org.junit</groupId>
- <artifactId>junit-bom</artifactId>
- <version>${junit-version}</version>
- <type>pom</type>
- <scope>import</scope>
- </dependency>
- <dependency>
- <groupId>org.opentest4j</groupId>
- <artifactId>opentest4j</artifactId>
- <version>${opentest4j-version}</version>
- </dependency>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <version>${junit-vintage-version}</version>
- </dependency>
- <dependency>
- <groupId>org.assertj</groupId>
- <artifactId>assertj-bom</artifactId>
- <version>${assertj-version}</version>
- <type>pom</type>
- <scope>import</scope>
- </dependency>
- <dependency>
- <groupId>org.mockito</groupId>
- <artifactId>mockito-bom</artifactId>
- <version>${mockito-version}</version>
- <type>pom</type>
- <scope>import</scope>
- </dependency>
- <dependency>
- <groupId>org.xmlunit</groupId>
- <artifactId>xmlunit-core</artifactId>
- <version>${xmlunit-version}</version>
- </dependency>
- <dependency>
- <groupId>org.xmlunit</groupId>
- <artifactId>xmlunit-assertj3</artifactId>
- <version>${xmlunit-version}</version>
- </dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-jdk14</artifactId>
- <version>${slf4j-version}</version>
- </dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-api</artifactId>
- <version>${slf4j-version}</version>
- </dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <version>${slf4j-version}</version>
- </dependency>
-
- <dependency>
- <groupId>org.apache.logging.log4j</groupId>
- <artifactId>log4j-bom</artifactId>
- <version>${log4j-version}</version>
- <type>pom</type>
- <scope>import</scope>
- </dependency>
-
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-csv</artifactId>
- <version>${commons-csv-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-lang3</artifactId>
- <version>${commons-lang3-version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-math3</artifactId>
- <version>${commons-math3-version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-collections4</artifactId>
- <version>${commons-collections4-version}</version>
- </dependency>
-
- <dependency>
- <groupId>org.springframework</groupId>
- <artifactId>spring-aop</artifactId>
- <version>${spring-version}</version>
- </dependency>
- <dependency>
- <groupId>org.springframework</groupId>
- <artifactId>spring-beans</artifactId>
- <version>${spring-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-jcl</artifactId>
- <version>${spring-version}</version>
- </dependency>
- <dependency>
- <groupId>org.springframework</groupId>
- <artifactId>spring-test</artifactId>
- <version>${spring-version}</version>
- </dependency>
-
- <dependency>
- <groupId>org.sonatype.plexus</groupId>
- <artifactId>plexus-build-api</artifactId>
- <version>0.0.7</version>
- </dependency>
- <dependency>
- <groupId>org.codehaus.plexus</groupId>
- <artifactId>plexus-utils</artifactId>
- <version>3.4.1</version>
- </dependency>
- <dependency>
- <groupId>org.codehaus.plexus</groupId>
- <artifactId>plexus-archiver</artifactId>
- <version>3.7.0</version>
- </dependency>
- <dependency>
- <groupId>org.apache.maven.plugin-testing</groupId>
- <artifactId>maven-plugin-testing-harness</artifactId>
- <version>3.3.0</version>
- </dependency>
- <dependency>
- <groupId>org.apache.maven</groupId>
- <artifactId>maven-artifact</artifactId>
- <version>${maven.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.maven</groupId>
- <artifactId>maven-model</artifactId>
- <version>${maven.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.maven</groupId>
- <artifactId>maven-plugin-api</artifactId>
- <version>${maven.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.maven</groupId>
- <artifactId>maven-core</artifactId>
- <version>${maven.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.maven</groupId>
- <artifactId>maven-compat</artifactId>
- <version>${maven.version}</version>
- </dependency>
-
- <dependency>
- <groupId>org.javassist</groupId>
- <artifactId>javassist</artifactId>
- <version>${javassist-version}</version>
- </dependency>
- <dependency>
- <groupId>com.thoughtworks.qdox</groupId>
- <artifactId>qdox</artifactId>
- <version>${qdox-version}</version>
- </dependency>
-
- <dependency>
- <groupId>biz.aQute.bnd</groupId>
- <artifactId>biz.aQute.bndlib</artifactId>
- <version>${bnd-version}</version>
- </dependency>
-
- <dependency>
- <groupId>${eclipseP2RepoId}</groupId>
- <artifactId>org.eclipse.jface</artifactId>
- <version>3.27.0.v20220817-1444</version>
- </dependency>
- <dependency>
- <groupId>${eclipseP2RepoId}</groupId>
- <artifactId>org.eclipse.jface.text</artifactId>
- <version>3.21.0.v20220817-1340</version>
- </dependency>
- <dependency>
- <groupId>${eclipseP2RepoId}</groupId>
- <artifactId>org.eclipse.swt.win32.win32.x86_64</artifactId>
- <version>3.121.0.v20220829-1402</version>
- </dependency>
- <dependency>
- <groupId>${eclipseP2RepoId}</groupId>
- <artifactId>org.eclipse.core.runtime</artifactId>
- <version>3.26.0.v20220813-0916</version>
- </dependency>
- <dependency>
- <groupId>${eclipseP2RepoId}</groupId>
- <artifactId>org.eclipse.core.resources</artifactId>
- <version>3.18.0.v20220828-0546</version>
- </dependency>
- <dependency>
- <groupId>${eclipseP2RepoId}</groupId>
- <artifactId>org.eclipse.core.filesystem</artifactId>
- <version>1.9.500.v20220817-1539</version>
- </dependency>
- <dependency>
- <groupId>${eclipseP2RepoId}</groupId>
- <artifactId>org.eclipse.debug.core</artifactId>
- <version>3.20.0.v20220811-0741</version>
- </dependency>
- <dependency>
- <groupId>${eclipseP2RepoId}</groupId>
- <artifactId>org.eclipse.debug.ui</artifactId>
- <version>3.17.0.v20220817-1312</version>
- </dependency>
- <dependency>
- <groupId>${eclipseP2RepoId}</groupId>
- <artifactId>org.eclipse.emf.codegen</artifactId>
- <version>2.22.0.v20210420-0623</version>
- </dependency>
- <dependency>
- <groupId>${eclipseP2RepoId}</groupId>
- <artifactId>org.eclipse.equinox.app</artifactId>
- <version>1.6.200.v20220720-2012</version>
- </dependency>
- <dependency>
- <groupId>${eclipseP2RepoId}</groupId>
- <artifactId>org.eclipse.equinox.common</artifactId>
- <version>3.16.200.v20220817-1601</version>
- </dependency>
- <dependency>
- <groupId>${eclipseP2RepoId}</groupId>
- <artifactId>org.eclipse.equinox.registry</artifactId>
- <version>3.11.200.v20220817-1601</version>
- </dependency>
- <dependency>
- <groupId>${eclipseP2RepoId}</groupId>
- <artifactId>org.eclipse.equinox.preferences</artifactId>
- <version>3.10.100.v20220710-1223</version>
- </dependency>
- <dependency>
- <groupId>${eclipseP2RepoId}</groupId>
- <artifactId>org.eclipse.osgi</artifactId>
- <version>3.18.100.v20220817-1601</version>
- </dependency>
- <dependency>
- <groupId>${eclipseP2RepoId}</groupId>
- <artifactId>org.eclipse.text</artifactId>
- <version>3.12.200.v20220817-1340</version>
- </dependency>
- <dependency>
- <groupId>${eclipseP2RepoId}</groupId>
- <artifactId>org.eclipse.ui.editors</artifactId>
- <version>3.14.400.v20220730-1844</version>
- </dependency>
- <dependency>
- <groupId>${eclipseP2RepoId}</groupId>
- <artifactId>org.eclipse.ui.forms</artifactId>
- <version>3.11.400.v20220817-1444</version>
- </dependency>
- <dependency>
- <groupId>${eclipseP2RepoId}</groupId>
- <artifactId>org.eclipse.ui.ide</artifactId>
- <version>3.19.100.v20220820-0412</version>
- </dependency>
- <dependency>
- <groupId>${eclipseP2RepoId}</groupId>
- <artifactId>org.eclipse.ui.views</artifactId>
- <version>3.11.200.v20220817-1444</version>
- </dependency>
- <dependency>
- <groupId>${eclipseP2RepoId}</groupId>
- <artifactId>org.eclipse.ui.workbench</artifactId>
- <version>3.126.0.v20220823-0718</version>
- </dependency>
- <dependency>
- <groupId>${eclipseP2RepoId}</groupId>
- <artifactId>org.eclipse.ui.workbench.texteditor</artifactId>
- <version>3.16.600.v20220809-1658</version>
- </dependency>
- <dependency>
- <groupId>${eclipseP2RepoId}</groupId>
- <artifactId>org.eclipse.jdt.core</artifactId>
- <version>3.31.0.v20220831-1439</version>
- </dependency>
- <dependency>
- <groupId>${eclipseP2RepoId}</groupId>
- <artifactId>org.eclipse.jdt.launching</artifactId>
- <version>3.19.700.v20220730-1850</version>
- </dependency>
- <dependency>
- <groupId>${eclipseP2RepoId}</groupId>
- <artifactId>org.eclipse.jdt.debug</artifactId>
- <version>3.19.300.v20220812-1529</version>
- <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.jdt.ui</artifactId>
- <version>3.27.0.v20220824-0714</version>
- </dependency>
- <dependency>
- <groupId>${eclipseP2RepoId}</groupId>
- <artifactId>org.eclipse.jdt.debug.ui</artifactId>
- <version>3.12.800.v20220813-1738</version>
- </dependency>
- </dependencies>
- </dependencyManagement>
-
- <build>
- <pluginManagement>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-surefire-plugin</artifactId>
- <dependencies>
- <dependency>
- <groupId>org.junit.jupiter</groupId>
- <artifactId>junit-jupiter-engine</artifactId>
- <version>${junit-version}</version>
- </dependency>
- <dependency>
- <groupId>org.junit.vintage</groupId>
- <artifactId>junit-vintage-engine</artifactId>
- <version>${junit-version}</version>
- </dependency>
- </dependencies>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-javadoc-plugin</artifactId>
- <configuration>
- <javadocVersion>${maven.compiler.release}}</javadocVersion>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.apache.uima</groupId>
- <artifactId>jcasgen-maven-plugin</artifactId>
- <version>${project.version}</version>
- </plugin>
- </plugins>
- </pluginManagement>
-
- <plugins>
- <plugin>
- <groupId>org.openntf.maven</groupId>
- <artifactId>p2-layout-resolver</artifactId>
- <version>1.9.0</version>
- <extensions>true</extensions>
- </plugin>
-
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>target-platform-configuration</artifactId>
- <version>${tycho-version}</version>
- <configuration>
- <environments>
- <environment>
- <os>win32</os>
- <ws>win32</ws>
- <arch>x86_64</arch>
- </environment>
- <environment>
- <os>linux</os>
- <ws>gtk</ws>
- <arch>x86_64</arch>
- </environment>
- <environment>
- <os>macosx</os>
- <ws>cocoa</ws>
- <arch>x86_64</arch>
- </environment>
- </environments>
- </configuration>
- </plugin>
-
- <plugin>
- <groupId>org.codehaus.gmaven</groupId>
- <artifactId>groovy-maven-plugin</artifactId>
- <executions>
- <execution>
- <!-- Load postNoticeText from NOTICE file -->
- <id>read-notice</id>
- <phase>generate-sources</phase>
- <goals>
- <goal>execute</goal>
- </goals>
- <configuration>
- <source><![CDATA[
- def noticeFile = new File(project.basedir.path + "/NOTICE");
- if (noticeFile.exists()) {
- project.properties.postNoticeText = noticeFile.text;
- println "Loaded NOTICE file content into property [postNoticeText]"
- } else {
- println "No NOTICE file was found - content not loaded into property [postNoticeText]"
- }
- ]]></source>
- </configuration>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <!-- See: https://issues.apache.org/jira/browse/UIMA-6349 -->
- <groupId>com.github.siom79.japicmp</groupId>
- <artifactId>japicmp-maven-plugin</artifactId>
- <configuration>
- <newVersion>
- <file>
- <path>${project.build.directory}/${project.build.finalName}.jar</path>
- </file>
- </newVersion>
- <parameter>
- <ignoreMissingClassesByRegularExpressions>
- <ignoreMissingClassesByRegularExpression>com\.strobel\..*</ignoreMissingClassesByRegularExpression>
- <ignoreMissingClassesByRegularExpression>org\.apache\.logging\.log4j\..*</ignoreMissingClassesByRegularExpression>
- </ignoreMissingClassesByRegularExpressions>
- </parameter>
- </configuration>
- </plugin>
-
- <plugin>
- <groupId>org.apache.rat</groupId>
- <artifactId>apache-rat-plugin</artifactId>
- <executions>
- <execution>
- <id>default-cli</id>
- <goals>
- <goal>check</goal>
- </goals>
- <phase>verify</phase>
- <!-- default configuration -->
- <configuration>
- <excludes combine.children="append">
- <exclude>**/marker-file-maven-plugin-module</exclude>
- <exclude>**/dependency-reduced-pom.xml</exclude>
- <exclude>**/.asciidoctorconfig.adoc</exclude>
- <!-- Eclipse launch files - no need for a license -->
- <exclude>**/run_configuration/*.launch</exclude>
- </excludes>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
-
- <profiles>
- <profile>
- <id>maven-plugin-module</id>
- <activation>
- <file>
- <exists>marker-file-maven-plugin-module</exists>
- </file>
- </activation>
-
- <dependencies>
- <dependency>
- <groupId>org.apache.maven</groupId>
- <artifactId>maven-plugin-api</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.maven.plugin-tools</groupId>
- <artifactId>maven-plugin-annotations</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.maven</groupId>
- <artifactId>maven-core</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.maven</groupId>
- <artifactId>maven-model</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.maven</groupId>
- <artifactId>maven-artifact</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.maven</groupId>
- <artifactId>maven-compat</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.maven.plugin-testing</groupId>
- <artifactId>maven-plugin-testing-harness</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <!-- Required by maven-plugin-testing-harness -->
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <version>4.13.2</version>
- <scope>test</scope>
- </dependency>
- </dependencies>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-dependency-plugin</artifactId>
- <configuration>
- <ignoredDependencies combine.children="append">
- <ignoredDependency>org.apache.maven:maven-artifact</ignoredDependency>
- <ignoredDependency>org.apache.maven:maven-compat</ignoredDependency>
- <ignoredDependency>org.apache.maven:maven-core</ignoredDependency>
- <ignoredDependency>org.apache.maven:maven-model</ignoredDependency>
- <ignoredDependency>org.apache.maven:maven-plugin-api</ignoredDependency>
- <ignoredDependency>org.apache.maven.plugin-tools:maven-plugin-annotations</ignoredDependency>
- <ignoredDependency>org.apache.maven.plugin-testing:maven-plugin-testing-harness</ignoredDependency>
- <ignoredDependency>junit:junit</ignoredDependency>
- </ignoredDependencies>
- </configuration>
- </plugin>
- </plugins>
- </build>
- </profile>
-
- <profile>
- <id>apache-release</id>
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-assembly-plugin</artifactId>
- <executions>
- <execution>
- <!-- Overriding the execution from the Apache parent POM -->
- <id>source-release-assembly</id>
- <phase>package</phase>
- <goals>
- <goal>single</goal>
- </goals>
- <configuration>
- <runOnlyAtExecutionRoot>true</runOnlyAtExecutionRoot>
- <descriptorRefs combine.self="override" />
- <descriptors>
- <descriptor>${assemblySrcDescriptor}</descriptor>
- </descriptors>
- <tarLongFileMode>${assembly.tarLongFileMode}</tarLongFileMode>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
-
- <profile>
- <id>jacoco</id>
- <build>
- <plugins>
- <plugin>
- <groupId>org.jacoco</groupId>
- <artifactId>jacoco-maven-plugin</artifactId>
- <configuration>
- <excludes combine.children="append">
- <!-- Duplicates on classpath cause an exception in JaCoCo report -->
- <exclude>**/org/apache/uima/examples/SourceDocumentInformation*</exclude>
- </excludes>
- </configuration>
- </plugin>
- </plugins>
- </build>
- </profile>
-
- <profile>
- <id>dependency-check</id>
- <activation>
- <property>
- <name>!disable-dependency-check</name>
- </property>
- <file>
- <exists>marker-file-enabling-dependency-check</exists>
- </file>
- </activation>
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-dependency-plugin</artifactId>
- <executions>
- <execution>
- <id>default</id>
- <phase>verify</phase>
- <goals>
- <goal>analyze-only</goal>
- </goals>
- </execution>
- </executions>
- <configuration>
- <failOnWarning>true</failOnWarning>
- <ignoredDependencies combine.children="append">
- <ignoredDependency>org.assertj:assertj-core</ignoredDependency>
- <ignoredDependency>org.xmlunit:xmlunit-assertj3</ignoredDependency>
- <ignoredDependency>org.slf4j:slf4j-simple</ignoredDependency>
- <ignoredDependency>org.mockito:mockito-core</ignoredDependency>
- <ignoredDependency>org.junit.jupiter:junit-jupiter-api</ignoredDependency>
- <ignoredDependency>org.junit.jupiter:junit-jupiter-engine</ignoredDependency>
- <ignoredDependency>org.junit.vintage:junit-vintage-engine</ignoredDependency>
- <ignoredDependency>junit:junit</ignoredDependency>
- </ignoredDependencies>
- </configuration>
- </plugin>
- </plugins>
- </build>
- </profile>
-
- <!-- ************** m2e profile ************* -->
- <profile>
- <id>m2e</id>
- <activation>
- <property>
- <name>m2e.version</name>
- </property>
- </activation>
- <build>
- <pluginManagement>
- <plugins>
- <!-- 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>
-
- <!-- ***************************** -->
- <!-- IGNORE maven-bundle-plugin -->
- <!-- ***************************** -->
- <pluginExecution>
- <pluginExecutionFilter>
- <groupId>org.apache.felix</groupId>
- <artifactId>maven-bundle-plugin</artifactId>
- <versionRange>[3,)</versionRange>
- <goals>
- <goal>process</goal>
- <goal>bundle</goal>
- <goal>manifest</goal>
- </goals>
- </pluginExecutionFilter>
- <action>
- <ignore />
- </action>
- </pluginExecution>
- <pluginExecution>
- <pluginExecutionFilter>
- <groupId>org.codehaus.gmaven</groupId>
- <artifactId>groovy-maven-plugin</artifactId>
- <versionRange>[1.4,)</versionRange>
- <goals>
- <goal>execute</goal>
- </goals>
- </pluginExecutionFilter>
- <action>
- <ignore />
- </action>
- </pluginExecution>
- </pluginExecutions>
- </lifecycleMappingMetadata>
- </configuration>
- </plugin>
- </plugins>
- </pluginManagement>
- </build>
- </profile>
- </profiles>
</project>
diff --git a/uimaj-test-util/pom.xml b/uimaj-test-util/pom.xml
index fd99f3ae4..a457cd53e 100644
--- a/uimaj-test-util/pom.xml
+++ b/uimaj-test-util/pom.xml
@@ -22,9 +22,9 @@
<parent>
<groupId>org.apache.uima</groupId>
- <artifactId>uimaj-parent</artifactId>
+ <artifactId>uimaj-parent-internal</artifactId>
<version>3.6.0-SNAPSHOT</version>
- <relativePath>../uimaj-parent/pom.xml</relativePath>
+ <relativePath>../uimaj-parent-internal/pom.xml</relativePath>
</parent>
<artifactId>uimaj-test-util</artifactId>
diff --git a/uimaj-tools/pom.xml b/uimaj-tools/pom.xml
index af05507a4..3910c49a3 100644
--- a/uimaj-tools/pom.xml
+++ b/uimaj-tools/pom.xml
@@ -22,9 +22,9 @@
<parent>
<groupId>org.apache.uima</groupId>
- <artifactId>uimaj-parent</artifactId>
+ <artifactId>uimaj-parent-internal</artifactId>
<version>3.6.0-SNAPSHOT</version>
- <relativePath>../uimaj-parent/pom.xml</relativePath>
+ <relativePath>../uimaj-parent-internal/pom.xml</relativePath>
</parent>
<artifactId>uimaj-tools</artifactId>
diff --git a/uimaj-v3migration-jcas/pom.xml b/uimaj-v3migration-jcas/pom.xml
index 68081566d..a49c30dbf 100644
--- a/uimaj-v3migration-jcas/pom.xml
+++ b/uimaj-v3migration-jcas/pom.xml
@@ -22,9 +22,9 @@
<parent>
<groupId>org.apache.uima</groupId>
- <artifactId>uimaj-parent</artifactId>
+ <artifactId>uimaj-parent-internal</artifactId>
<version>3.6.0-SNAPSHOT</version>
- <relativePath>../uimaj-parent/pom.xml</relativePath>
+ <relativePath>../uimaj-parent-internal/pom.xml</relativePath>
</parent>
<artifactId>uimaj-v3migration-jcas</artifactId>