jvanzyl     2004/04/09 17:13:40

  Added:       maven-core/src/bin m2
  Removed:     maven-core/src/bin maven
  Log:
  o using m2 as the executable, it's annoying having two executables with the
    same name.
  
  Revision  Changes    Path
  1.1                  maven-components/maven-core/src/bin/m2
  
  Index: m2
  ===================================================================
  #!/bin/sh
  
  #   Copyright (c) 2001-2002 The Apache Software Foundation.  All rights
  #   reserved.
  
  CLASSWORLDS_VERSION=1.1-SNAPSHOT
  
  if [ -z "$MAVEN_OPTS" ] ; then
    MAVEN_OPTS="-Xmx256m"
  fi
  
  if [ -f "$HOME/.mavenrc" ] ; then
    . $HOME/.mavenrc
  fi
  
  # OS specific support.  $var _must_ be set to either true or false.
  cygwin=false;
  darwin=false;
  case "`uname`" in
    CYGWIN*) cygwin=true ;;
    Darwin*) darwin=true ;;
  esac
  
  if [ -z "$MAVEN_HOME" ] ; then
    # try to find MAVEN
    if [ -d /opt/maven ] ; then
      MAVEN_HOME=/opt/maven
    fi
  
    if [ -d ${HOME}/maven ] ; then
      MAVEN_HOME=${HOME}/maven
    fi
  
    ## resolve links - $0 may be a link to maven's home
    PRG=$0
    progname=`basename $0`
    saveddir=`pwd`
  
    # need this for relative symlinks
    cd `dirname $PRG`
  
    while [ -h "$PRG" ] ; do
      ls=`ls -ld "$PRG"`
      link=`expr "$ls" : '.*-> \(.*\)$'`
      if expr "$link" : '.*/.*' > /dev/null; then
    PRG="$link"
      else
    PRG="`dirname $PRG`/$link"
      fi
    done
  
    MAVEN_HOME=`dirname "$PRG"`/..
  
    # make it fully qualified
    MAVEN_HOME=`cd "$MAVEN_HOME" && pwd`
  
    cd $saveddir
  fi
  
  # For Cygwin, ensure paths are in UNIX format before anything is touched
  if $cygwin ; then
    [ -n "$MAVEN_HOME" ] &&
      MAVEN_HOME=`cygpath --unix "$MAVEN_HOME"`
    [ -n "$MAVEN_HOME_LOCAL" ] &&
      MAVEN_HOME_LOCAL=`cygpath --unix "$MAVEN_HOME_LOCAL"`
    [ -n "$JAVA_HOME" ] &&
      JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
    [ -n "$CLASSPATH" ] &&
      CLASSPATH=`cygpath --path --unix "$CLASSPATH"`
  fi
  
  if [ -z "$JAVACMD" ] ; then
    if [ -n "$JAVA_HOME"  ] ; then
      if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
        # IBM's JDK on AIX uses strange locations for the executables
        JAVACMD=$JAVA_HOME/jre/sh/java
      else
        JAVACMD=$JAVA_HOME/bin/java
      fi
    else
      JAVACMD=java
    fi
  fi
  
  if [ ! -x "$JAVACMD" ] ; then
    echo "Error: JAVA_HOME is not defined correctly."
    echo "  We cannot execute $JAVACMD"
    exit
  fi
  
  if [ -z "$JAVA_HOME" ] ; then
    echo "Warning: JAVA_HOME environment variable is not set."
    echo "  If build fails because sun.* classes could not be found"
    echo "  you will need to set the JAVA_HOME environment variable"
    echo "  to the installation directory of java."
  fi
  
  MAVEN_ENDORSED==${JAVA_HOME}/lib/endorsed:${MAVEN_HOME}/lib/endorsed
  
  # For Cygwin, switch paths to Windows format before running java
  if $cygwin; then
    [ -n "$MAVEN_HOME" ] &&
      MAVEN_HOME=`cygpath --path --windows "$MAVEN_HOME"`
    [ -n "$MAVEN_HOME_LOCAL" ] &&
      MAVEN_HOME_LOCAL=`cygpath --path --windows "$MAVEN_HOME_LOCAL"`
    [ -n "$JAVA_HOME" ] &&
      JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"`
    [ -n "$MAVEN_ENDORSED" ] &&
      MAVEN_ENDORSED=`cygpath --path --windows "$MAVEN_ENDORSED"`
  fi
  
  # For Darwin, use classes.jar for TOOLS_JAR
  TOOLS_JAR="${JAVA_HOME}/lib/tools.jar"
  if $darwin; then
    
TOOLS_JAR="/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Classes/classes.jar"
  fi
  
  MAIN_CLASS=org.codehaus.classworlds.Launcher
  
  if [ -n "$MAVEN_HOME_LOCAL" ]; then
    $JAVACMD \
      $MAVEN_OPTS \
      -Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl 
\
      
-Djavax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.DocumentBuilderFactoryImpl
 \
      "-Djava.endorsed.dirs=${MAVEN_ENDORSED}" \
      -classpath "${MAVEN_HOME}/lib/classworlds-${CLASSWORLDS_VERSION}.jar" \
      "-Dclassworlds.conf=${MAVEN_HOME}/bin/classworlds.conf"  \
      "-Dtools.jar=$TOOLS_JAR" \
      "-Dmaven.home=${MAVEN_HOME}" \
      "-Dmaven.home.local=${MAVEN_HOME_LOCAL}" \
      $MAIN_CLASS $@
  fi
  if [ ! -n "$MAVEN_HOME_LOCAL" ]; then
    $JAVACMD \
      $MAVEN_OPTS \
      -Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl 
\
      
-Djavax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.DocumentBuilderFactoryImpl
 \
      "-Djava.endorsed.dirs=${MAVEN_ENDORSED}" \
      -classpath "${MAVEN_HOME}/lib/classworlds-${CLASSWORLDS_VERSION}.jar" \
      "-Dclassworlds.conf=${MAVEN_HOME}/bin/classworlds.conf"  \
      "-Dtools.jar=$TOOLS_JAR" \
      "-Dmaven.home=${MAVEN_HOME}" \
      $MAIN_CLASS $@
  fi
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to