some Maven build ports: pass JAVA_HOME to maven

When a port defines JAVA_VERSION but during the build multiple
jdk versions are installed, Maven does not always use the defined
version if JAVA_HOME is not set in the environment.

PR:	272855
Reviewed-by:	https://lists.freebsd.org/archives/freebsd-java/2026-February/003537.html
Approved-by:	java@
This commit is contained in:
Ronald Klop
2026-02-04 20:53:30 +01:00
parent 529df949a5
commit 55cb6cd667
8 changed files with 17 additions and 1 deletions

View File

@@ -30,6 +30,9 @@ GH_TUPLE= ${PORTNAME}:${PORTNAME}-parent:${DISTVERSION}:p/parent \
${PORTNAME}:${PORTNAME}-gui-distribution:${DISTVERSION}:g/gui-distribution \
${PORTNAME}:${PORTNAME}-app-template:${DISTVERSION}:d/app-developer
JAVA_VERSION= 8 # Needs JAXB which is in included in jdk8 but not in jdk11+.
MAKE_ENV+= JAVA_HOME=${JAVA_HOME}
NO_ARCH= yes
USER_WRKDIR= ~/.${PORTNAME}

View File

@@ -31,7 +31,8 @@ NO_ARCH= yes
DEV_UPDATE_MODE= no
MAKE_ENV= MAVEN_HOME=/usr/local/share/java/apache-maven-3.8 # workaround for https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=283883
MAKE_ENV= JAVA_HOME=${JAVA_HOME} \
MAVEN_HOME=/usr/local/share/java/apache-maven-3.8 # workaround for https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=283883
.if (${DEV_UPDATE_MODE} == "yes")
post-build:

View File

@@ -19,6 +19,8 @@ USE_GITHUB= yes
GH_ACCOUNT= featurecat
JAVA_VERSION= 8 # because of Bug 292662 - games/lizzie: does not build with jdk11+
MAKE_ENV+= JAVA_HOME=${JAVA_HOME}
NO_ARCH= yes
# to rebuild the deps archive:

View File

@@ -19,6 +19,8 @@ USE_GITHUB= yes
GH_ACCOUNT= radsz
JAVA_VERSION= 8 11 17
MAKE_ENV+= JAVA_HOME=${JAVA_HOME}
NO_ARCH= yes
SUB_FILES= ${PORTNAME}.sh

View File

@@ -17,6 +17,8 @@ JAVA_VERSION= 11+
USE_GITHUB= yes
GH_ACCOUNT= locationtech
MAKE_ENV+= JAVA_HOME=${JAVA_HOME}
NO_ARCH= yes
VER= ${PORTVERSION:tl}

View File

@@ -17,6 +17,8 @@ USES= java
USE_GITHUB= yes
JAVA_VERSION= 17 # Java 8 fails on aarch64: Internal Error (assembler_aarch64.hpp:237), pid=68892, tid=0x000000000002b995 guarantee(val < (1U << nbits)) failed: Field too big for insn
MAKE_ENV+= JAVA_HOME=${JAVA_HOME}
NO_ARCH= yes
PLIST_FILES= ${JAVAJARDIR}/${PORTNAME}-${PORTVERSION}.jar

View File

@@ -16,6 +16,8 @@ BUILD_DEPENDS= maven>0:devel/maven
USES= java
MAKE_ENV+= JAVA_HOME=${JAVA_HOME}
NO_ARCH= yes
BB_ACCOUNT= dan2097

View File

@@ -28,6 +28,8 @@ GH_ACCOUNT= jeremylong
GH_PROJECT= DependencyCheck
JAVA_VERSION= 8
MAKE_ENV+= JAVA_HOME=${JAVA_HOME}
NO_ARCH= yes
SUB_FILES= owasp-dependency-check
SUB_LIST= PORTVERSION=${PORTVERSION}