[ 
https://jira.codehaus.org/browse/MNG-4226?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=315031#comment-315031
 ] 

Tamás Cservenák edited comment on MNG-4226 at 12/5/12 2:28 AM:
---------------------------------------------------------------

You can circumvent current maven deployments (3.0.4 inclusive) without 
modifying them, by adding following file in {{/etc/mavenrc}}:

{noformat}
JAVA_HOME=`/usr/libexec/java_home -v 1.7`
{noformat}

Note: this will make Maven use same Java system wide!
                
      was (Author: cstamas):
    You can circumvent current maven deployments (3.0.4 inclusive) without 
modifying them, by adding following file in {{/etc/mavenrc}}:

{noformat}
#!/bin/bash

JAVA_HOME=`/usr/libexec/java_home -v 1.7`
{noformat}

Note: this will make Maven use same Java system wide!
                  
> Better detection of JAVA_HOME on Apple Mac OS X
> -----------------------------------------------
>
>                 Key: MNG-4226
>                 URL: https://jira.codehaus.org/browse/MNG-4226
>             Project: Maven 2 & 3
>          Issue Type: Improvement
>          Components: Command Line
>            Reporter: Alin Dreghiciu
>             Fix For: Issues to be reviewed for 3.x
>
>         Attachments: MNG-4226-apache-maven.patch
>
>
> On mac JAVA_HOME is detected by using the following code:
> {code}
>            if [ -z "$JAVA_VERSION" ] ; then
>              JAVA_VERSION="CurrentJDK"
>            else
>              echo "Using Java version: $JAVA_VERSION"
>            fi
>            if [ -z "$JAVA_HOME" ] ; then
>              
> JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/${JAVA_VERSION}/Home
>            fi
> {code}
> But this does not work in collaboration with Using "Java preferences" to 
> change the actual java version to use as "CurrentJDK" does not change once 
> you update the "java applications" order.
> There is an alternative (at least on Leopard) for determining current java 
> home that is based on Java Preferences by using an apple provided script. So, 
> as a replacement fo rthe code above the following could be used.
> {code}
>            if [ -z "$JAVA_HOME" ] ; then
>              JAVA_HOME=`/usr/libexec/java_home | tail -1`
>            fi
> {code}
> Could also be taht this is teh first attempt and if fails use the current way 
> of determining home.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira


Reply via email to