This is an automated email from the ASF dual-hosted git repository.
mattcasters pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/hop.git
The following commit(s) were added to refs/heads/main by this push:
new 1daca3681d Upgrade to Apache pom parent 38 (#7119)
1daca3681d is described below
commit 1daca3681d31b483bb4175a64337eeaf981803ef
Author: François Papon <[email protected]>
AuthorDate: Wed May 13 11:59:45 2026 +0200
Upgrade to Apache pom parent 38 (#7119)
* [test] Fix terminal shell detector
* [project] Upgrade to Apache pom parent 38
* [build] Set minimal maven build version to 3.6.3
---
integration-tests/hopweb/pom.xml | 4 ++--
pom.xml | 12 +++++++++---
.../hop/ui/hopgui/terminal/TerminalShellDetectorTest.java | 4 +++-
3 files changed, 14 insertions(+), 6 deletions(-)
diff --git a/integration-tests/hopweb/pom.xml b/integration-tests/hopweb/pom.xml
index 869d0a0efa..b764322d7b 100644
--- a/integration-tests/hopweb/pom.xml
+++ b/integration-tests/hopweb/pom.xml
@@ -24,13 +24,13 @@
<groupId>org.apache.hop</groupId>
<artifactId>hop-web-integration-tests</artifactId>
- <version>2.2.0-SNAPSHOT</version>
+ <version>2.18.0-SNAPSHOT</version>
<name>Hop Web Integration Tests</name>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- <java.version>11</java.version>
+ <java.version>21</java.version>
<selenium.version>4.8.1</selenium.version>
<junit.version>5.8.2</junit.version>
<surefire.version>2.22.2</surefire.version>
diff --git a/pom.xml b/pom.xml
index 75cc8a1eb8..3fbbaaf602 100644
--- a/pom.xml
+++ b/pom.xml
@@ -20,7 +20,7 @@
<parent>
<groupId>org.apache</groupId>
<artifactId>apache</artifactId>
- <version>35</version>
+ <version>38</version>
</parent>
<groupId>org.apache.hop</groupId>
@@ -110,6 +110,7 @@
<jacoco-maven-plugin.version>0.8.12</jacoco-maven-plugin.version>
<jandex.version>3.5.3</jandex.version>
<java-hamcrest.version>2.0.0.0</java-hamcrest.version>
+ <javaVersion>${target.jdk.version}</javaVersion>
<javadoc.failOnWarnings>false</javadoc.failOnWarnings>
<jetty.version>12.1.7</jetty.version>
<junit.version>6.0.3</junit.version>
@@ -122,7 +123,7 @@
<lombok.version>1.18.42</lombok.version>
<maven-failsafe-plugin.forkCount>1</maven-failsafe-plugin.forkCount>
<maven-failsafe-plugin.reuseForks>true</maven-failsafe-plugin.reuseForks>
- <maven-javadoc-plugin.version>3.10.0</maven-javadoc-plugin.version>
+ <maven-javadoc-plugin.version>3.12.0</maven-javadoc-plugin.version>
<maven-surefire-plugin.argLine>-javaagent:${settings.localRepository}/org/mockito/mockito-core/${mockito-core.version}/mockito-core-${mockito-core.version}.jar
-Xshare:off
-Duser.timezone=UTC
@@ -150,6 +151,7 @@
<maven.build.timestamp.format>yyyy-MM-dd
hh.mm.ss</maven.build.timestamp.format>
<maven.compiler.source>${target.jdk.version}</maven.compiler.source>
<maven.compiler.target>${target.jdk.version}</maven.compiler.target>
+ <minimalMavenBuildVersion>3.6.3</minimalMavenBuildVersion>
<mockito-core.version>5.22.0</mockito-core.version>
<netty.version>4.2.8.Final</netty.version>
<objenesis.version>3.5</objenesis.version>
@@ -272,9 +274,11 @@
<repository>
<releases>
<enabled>true</enabled>
+ <checksumPolicy>fail</checksumPolicy>
</releases>
<snapshots>
<enabled>false</enabled>
+ <checksumPolicy>fail</checksumPolicy>
</snapshots>
<id>central</id>
<name>Maven Central</name>
@@ -285,9 +289,11 @@
<pluginRepository>
<releases>
<enabled>false</enabled>
+ <checksumPolicy>fail</checksumPolicy>
</releases>
<snapshots>
<enabled>true</enabled>
+ <checksumPolicy>fail</checksumPolicy>
</snapshots>
<id>apache.snapshots</id>
<url>https://repository.apache.org/snapshots/</url>
@@ -541,7 +547,7 @@
<failOnError>true</failOnError>
<failOnWarnings>${javadoc.failOnWarnings}</failOnWarnings>
<doclint>all,-missing</doclint>
- <source>${maven.compiler.source}</source>
+ <source>${target.jdk.version}</source>
<encoding>${project.build.sourceEncoding}</encoding>
<docencoding>${project.reporting.outputEncoding}</docencoding>
<maxmemory>512m</maxmemory>
diff --git
a/ui/src/test/java/org/apache/hop/ui/hopgui/terminal/TerminalShellDetectorTest.java
b/ui/src/test/java/org/apache/hop/ui/hopgui/terminal/TerminalShellDetectorTest.java
index 91742572e0..723c34b08b 100644
---
a/ui/src/test/java/org/apache/hop/ui/hopgui/terminal/TerminalShellDetectorTest.java
+++
b/ui/src/test/java/org/apache/hop/ui/hopgui/terminal/TerminalShellDetectorTest.java
@@ -42,7 +42,9 @@ class TerminalShellDetectorTest {
"Windows should detect PowerShell or cmd");
} else if (os.contains("mac") || os.contains("nix") || os.contains("nux"))
{
// Unix-like systems should return a shell in /bin
- assertTrue(shell.startsWith("/bin/"), "Unix-like systems should return a
shell in /bin");
+ assertTrue(
+ shell.startsWith("/bin/") || shell.startsWith("/usr/bin/"),
+ "Unix-like systems should return a shell in /bin or /usr/bin");
}
}