nie, nie bezpośrednio, ale patrząc na mvn.bat na moim komputerze widzę to obiecujący fragment:
@REM Execute a user defined script before this one
if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre
if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat"
więc można zastąpić dowolną zmienną chcesz w pliku skryptu mavenrc_pre , chociaż zdaję sobie sprawę, że to pozwoli ci przesłonić java home z poziomu wiersza poleceń. Najgorszy przypadek, mvn to prosty plik skryptowy i można do niego dodać opcję. należy również zauważyć, że po prostu przesłanianie JAVA_HOME może nie zawsze przynosić oczekiwane wyniki, ponieważ na wielu systemach JAVA_HOME \ bin znajduje się na ścieżce. oznacza to, że nawet jeśli nadpiszesz, poprzedni jvm nadal będzie na ścieżce, co może prowadzić do nieoczekiwanych rezultatów.
Dziękujemy za szczegółową odpowiedź. Całkowicie zgadzam się z tym, że przesłonięcie JAVA HOME może nie przynieść oczekiwanego rezultatu, a to, co powiedziałeś, ma sens. Zobaczmy, czy możemy mieć więcej współpracowników, więc będziemy mieć ogólne przekonanie, że nie jest to możliwe. Twoja pomoc jest naprawdę doceniana! –