diff options
| author | Indrajit Raychaudhuri | 2013-05-06 00:06:18 +0530 |
|---|---|---|
| committer | Adam Vandenberg | 2013-05-05 15:57:57 -0700 |
| commit | b4725ca259a07b85e6bb20c71bcec67b7d457c42 (patch) | |
| tree | 626ec8fcb45071d51f747ec16aa0e5186f58ed5f /Library/Formula | |
| parent | 3c730b3928bb2f558dbae1241e3e22746642a251 (diff) | |
| download | homebrew-b4725ca259a07b85e6bb20c71bcec67b7d457c42.tar.bz2 | |
Maven: detect Java using java_home
Closes #19618.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Diffstat (limited to 'Library/Formula')
| -rw-r--r-- | Library/Formula/maven.rb | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/Library/Formula/maven.rb b/Library/Formula/maven.rb index 3745bab7f..d60357be6 100644 --- a/Library/Formula/maven.rb +++ b/Library/Formula/maven.rb @@ -5,6 +5,13 @@ class Maven < Formula url 'http://www.apache.org/dyn/closer.cgi?path=maven/maven-3/3.0.5/binaries/apache-maven-3.0.5-bin.tar.gz' sha1 'aecc0d3d67732939c0056d4a0d8510483ee1167e' + # Detect Java using java_home. + # This patch should be removed once Maven closes MNG-4226. + # http://jira.codehaus.org/browse/MNG-4226 + def patches + DATA + end + def install # Remove windows files rm_f Dir["bin/*.bat"] @@ -17,3 +24,69 @@ class Maven < Formula bin.install_symlink Dir["#{libexec}/bin/*"] end end + +__END__ +diff --git a/bin/mvn b/bin/mvn +index ba46c8e..d214611 100755 +--- a/bin/mvn ++++ b/bin/mvn +@@ -54,11 +54,12 @@ case "`uname`" in + CYGWIN*) cygwin=true ;; + MINGW*) mingw=true;; + Darwin*) darwin=true +- if [ -z "$JAVA_VERSION" ] ; then +- JAVA_VERSION="CurrentJDK" +- fi + if [ -z "$JAVA_HOME" ] ; then +- JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/${JAVA_VERSION}/Home ++ if [ -z "$JAVA_VERSION" ] ; then ++ JAVA_HOME=`/usr/libexec/java_home` ++ else ++ JAVA_HOME=`/usr/libexec/java_home -v ${JAVA_VERSION}` ++ fi + fi + ;; + esac +diff --git a/bin/mvnDebug b/bin/mvnDebug +index 291e1e2..11f6f3e 100755 +--- a/bin/mvnDebug ++++ b/bin/mvnDebug +@@ -58,11 +58,12 @@ case "`uname`" in + CYGWIN*) cygwin=true ;; + MINGW*) mingw=true;; + Darwin*) darwin=true +- if [ -z "$JAVA_VERSION" ] ; then +- JAVA_VERSION="CurrentJDK" +- fi + if [ -z "$JAVA_HOME" ] ; then +- JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/${JAVA_VERSION}/Home ++ if [ -z "$JAVA_VERSION" ] ; then ++ JAVA_HOME=`/usr/libexec/java_home` ++ else ++ JAVA_HOME=`/usr/libexec/java_home -v ${JAVA_VERSION}` ++ fi + fi + ;; + esac +diff --git a/bin/mvnyjp b/bin/mvnyjp +index b3e5e7e..de3631c 100755 +--- a/bin/mvnyjp ++++ b/bin/mvnyjp +@@ -62,11 +62,12 @@ case "`uname`" in + CYGWIN*) cygwin=true ;; + MINGW*) mingw=true;; + Darwin*) darwin=true +- if [ -z "$JAVA_VERSION" ] ; then +- JAVA_VERSION="CurrentJDK" +- fi + if [ -z "$JAVA_HOME" ] ; then +- JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/${JAVA_VERSION}/Home ++ if [ -z "$JAVA_VERSION" ] ; then ++ JAVA_HOME=`/usr/libexec/java_home` ++ else ++ JAVA_HOME=`/usr/libexec/java_home -v ${JAVA_VERSION}` ++ fi + fi + if [ -z "$YJP_HOME" ]; then + YJP_HOME=/Applications/YourKit.app + |
