aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula
diff options
context:
space:
mode:
Diffstat (limited to 'Library/Formula')
-rw-r--r--Library/Formula/maven.rb73
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
+