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:
@@ -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}
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -16,6 +16,8 @@ BUILD_DEPENDS= maven>0:devel/maven
|
||||
|
||||
USES= java
|
||||
|
||||
MAKE_ENV+= JAVA_HOME=${JAVA_HOME}
|
||||
|
||||
NO_ARCH= yes
|
||||
|
||||
BB_ACCOUNT= dan2097
|
||||
|
||||
@@ -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}
|
||||
|
||||
Reference in New Issue
Block a user