Skip to content

Commit eeddfa2

Browse files
[MNG-8248] Add enable-native-access to startup scripts
In order to avoid WARNING A restricted method in java.lang.System has been called
1 parent 92467d5 commit eeddfa2

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

apache-maven/src/bin/mvn

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -196,6 +196,11 @@ export MAVEN_PROJECTBASEDIR
196196
MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $@"
197197
export MAVEN_CMD_LINE_ARGS
198198

199+
# MNG-8248
200+
if "$JAVACMD" --enable-native-access=ALL-UNNAMED -version >/dev/null 2>&1; then
201+
MAVEN_OPTS="--enable-native-access=ALL-UNNAMED $MAVEN_OPTS"
202+
fi
203+
199204
exec "$JAVACMD" \
200205
$MAVEN_OPTS \
201206
$MAVEN_DEBUG_OPTS \

apache-maven/src/bin/mvn.cmd

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,12 @@ if "_%MAVEN_PROJECTBASEDIR:~-1%"=="_\" set "MAVEN_PROJECTBASEDIR=%MAVEN_PROJECTB
172172
for %%i in ("%MAVEN_HOME%"\boot\plexus-classworlds-*) do set CLASSWORLDS_JAR="%%i"
173173
set CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher
174174

175+
@REM MNG-8248
176+
"%JAVACMD%" --enable-native-access=ALL-UNNAMED -version >nul 2>&1
177+
if ERRORLEVEL 1 goto skipEnableNativeAccess
178+
set "MAVEN_OPTS=--enable-native-access=ALL-UNNAMED %MAVEN_OPTS%"
179+
:skipEnableNativeAccess
180+
175181
"%JAVACMD%" ^
176182
%JVM_CONFIG_MAVEN_PROPS% ^
177183
%MAVEN_OPTS% ^

0 commit comments

Comments
 (0)