BEWARE that this is not recommended on endorsed in any way and you are doing so on your own risk.
Java
First thing to notice - after upgrade all java installations you had previously are gone. OOTB some version of Java 8 is installed, but it's old so go ahead and upgrade it anyway.
IF you want, you might also go and download latest JDK 1.7 from Oracle or even JDK 1.6 from developer.apple.com. They both still work fine.
Maven
whether you use 2 or 3 doesn't matter. You might run into following error:
java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty and 'parent.relativePath' points at wrong local POM
What it means in short is that your certificate store in JDK - cacerts
is screwed up. For me that happened w/ JDK 1.6 ... after verifying that one in JDK 1.7 is fine i just decided to use the same for both JDK versions:
cd $(/usr/libexec/java_home -v 1.6)/lib/security sudo rm cacerts sudo ln -fsh /Library/Java/JavaVirtualMachines/jdk1.7.0.jdk/Contents/Home/jre/lib/security/cacerts
GIT
You end up with Apple's compilation of 1.9.0 whatever you had before. Beware that this one will cause issues when releasing. There is workaround suggested for that on Release process page, but that works only from 1.9.2 up, so go ahead an upgrade your git too.
Safari
Seems to work fine. The only quirk I found so far is that on stack overflow, the JS in top bar doesn't work anymore (while it still works fine in Chrome and FF).