maven-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Michael Osipov <>
Subject Re: RFC on MNG-6003: Drastically reduce JAVA_HOME discovery code
Date Sat, 16 Apr 2016 09:06:42 GMT
Am 2016-04-15 um 22:34 schrieb Michael Osipov:
> Hi folks,
> we all know that people once in a while complain that my JAVA_HOME is
> not properly discovered on $PLATFORM, etc. Surprisingly, we require
> JAVA_HOME to be set in the installation documentation, yet we discover
> it anyway. This is a contradiction. Moreover, our discovery mechanism
> can never be complete and won't. It bloats.
> In MNG-6003 [1], I propose to throw away all of this code and solely
> rely on the dev's input. If he/she it not able to set it properly,
> he/she shouldn't write code at all. Most of the time, on Unix/Linux,
> this isn't even necessary because a JDK is installed by default.
> I have created a feature branch [1] for this. If no one objects, I will
> merge this into master.
> The change have been tested with, without JAVA_HOME and invalid
> * Windows 10
> * Cygwin (Git Bash)
> * Ubuntu 14.04 LTS (from /home as well as /opt and with symlinks from
> /usr/local/bin)
> * FreeBSD 10.2-RELEASE (from /home as well as from /usr/local and with
> symlinks from /usr/local/bin)

Just wanted to add that I took the Tomcat startup scripts as examples 
and for decades Tomcat does not intentionally perform any magic to find 
the runtime. You either have set or you fail. It is that simple.


To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message