You answered with a condition and an assumption. I’ll be more specific.

On a Mac where discovery works well, a new user installs Java, brew installs 
Maven and it works. Does this still work?

I will check our CI servers, but if those stop working after an upgrade I would 
be an unhappy user as would the thousands of people using our CI cluster if 
their jobs broke. I don’t really want to change 400 slaves. I’d have to double 
check how Java and Maven interact in Jenkins. I’m actually not sure what it 
does exactly insofar as relying on something set in a plugin, paths or 
discovery. If you broke how Maven works in CI servers that would not be nice.

> On Apr 17, 2016, at 8:37 AM, Michael Osipov <micha...@apache.org> wrote:
> 
> Am 2016-04-17 um 17:24 schrieb Jason van Zyl:
>> So will the proposed behavior be I upgrade Maven, I don’t have JAVA_HOME set 
>> manually and Maven will error out?
> 
> No, if Java in PATH is a JDK, it will continue to work as usual. This is 
> probably the case on most dev machines.
> 
> Michael
> 
>>> On Apr 15, 2016, at 1:34 PM, Michael Osipov <micha...@apache.org> wrote:
>>> 
>>> 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 JAVA_HOME on
>>> 
>>> * 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)
>>> 
>>> Please have a look especially on your platform.
>>> 
>>> Michael
>>> 
>>> [1] https://issues.apache.org/jira/browse/MNG-6003
>>> [2] 
>>> https://git-wip-us.apache.org/repos/asf?p=maven.git;a=commitdiff;h=196234a95f7d5ade0b0b905308c2083e856cd121
>>> 
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
>>> For additional commands, e-mail: dev-h...@maven.apache.org
>>> 
>> 
>> Thanks,
>> 
>> Jason
>> 
>> ----------------------------------------------------------
>> Jason van Zyl
>> Founder, Takari and Apache Maven
>> http://twitter.com/jvanzyl
>> http://twitter.com/takari_io
>> ---------------------------------------------------------
>> 
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
>> For additional commands, e-mail: dev-h...@maven.apache.org
>> 
>> 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> For additional commands, e-mail: dev-h...@maven.apache.org

Thanks,

Jason

----------------------------------------------------------
Jason van Zyl
Founder, Takari and Apache Maven
http://twitter.com/jvanzyl
http://twitter.com/takari_io
---------------------------------------------------------



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org

Reply via email to