[jboss-cvs] jboss-seam/maven/bin ...

Peter Muir peter at bleepbleep.org.uk
Tue Jun 19 17:57:45 EDT 2007


  User: pmuir   
  Date: 07/06/19 17:57:45

  Added:       maven/bin      mvn.bat mvn m2 m2.bat m2.conf
  Log:
  JBSEAM-1013 - port seam ui to a4j cdk
  
  Revision  Changes    Path
  1.1      date: 2007/06/19 21:57:45;  author: pmuir;  state: Exp;jboss-seam/maven/bin/mvn.bat
  
  Index: mvn.bat
  ===================================================================
  @REM ----------------------------------------------------------------------------
  @REM Licensed to the Apache Software Foundation (ASF) under one
  @REM or more contributor license agreements.  See the NOTICE file
  @REM distributed with this work for additional information
  @REM regarding copyright ownership.  The ASF licenses this file
  @REM to you under the Apache License, Version 2.0 (the
  @REM "License"); you may not use this file except in compliance
  @REM with the License.  You may obtain a copy of the License at
  @REM
  @REM    http://www.apache.org/licenses/LICENSE-2.0
  @REM
  @REM Unless required by applicable law or agreed to in writing,
  @REM software distributed under the License is distributed on an
  @REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  @REM KIND, either express or implied.  See the License for the
  @REM specific language governing permissions and limitations
  @REM under the License.
  @REM ----------------------------------------------------------------------------
  
  @REM ----------------------------------------------------------------------------
  @REM Maven2 Start Up Batch script
  @REM
  @REM Required ENV vars:
  @REM JAVA_HOME - location of a JDK home dir
  @REM
  @REM Optional ENV vars
  @REM M2_HOME - location of maven2's installed home dir
  @REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands
  @REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a key stroke before ending
  @REM MAVEN_OPTS - parameters passed to the Java VM when running Maven
  @REM     e.g. to debug Maven itself, use
  @REM set MAVEN_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
  @REM ----------------------------------------------------------------------------
  
  @REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on'
  @echo off
  @REM enable echoing my setting MAVEN_BATCH_ECHO to 'on'
  @if "%MAVEN_BATCH_ECHO%" == "on"  echo %MAVEN_BATCH_ECHO%
  
  @REM Execute a user defined script before this one
  if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat"
  
  set ERROR_CODE=0
  
  @REM set local scope for the variables with windows NT shell
  if "%OS%"=="Windows_NT" @setlocal
  
  @REM ==== START VALIDATION ====
  if not "%JAVA_HOME%" == "" goto OkJHome
  
  echo.
  echo ERROR: JAVA_HOME not found in your environment.
  echo Please set the JAVA_HOME variable in your environment to match the
  echo location of your Java installation
  echo.
  goto error
  
  :OkJHome
  if exist "%JAVA_HOME%\bin\java.exe" goto chkMHome
  
  echo.
  echo ERROR: JAVA_HOME is set to an invalid directory.
  echo JAVA_HOME = %JAVA_HOME%
  echo Please set the JAVA_HOME variable in your environment to match the
  echo location of your Java installation
  echo.
  goto error
  
  :chkMHome
  if not "%M2_HOME%"=="" goto valMHome
  
  if "%OS%"=="Windows_NT" SET M2_HOME=%~dp0\..
  if not "%M2_HOME%"=="" goto valMHome
  
  echo.
  echo ERROR: M2_HOME not found in your environment.
  echo Please set the M2_HOME variable in your environment to match the
  echo location of the Maven installation
  echo.
  goto error
  
  :valMHome
  if exist "%M2_HOME%\bin\mvn.bat" goto init
  
  echo.
  echo ERROR: M2_HOME is set to an invalid directory.
  echo M2_HOME = %M2_HOME%
  echo Please set the M2_HOME variable in your environment to match the
  echo location of the Maven installation
  echo.
  goto error
  @REM ==== END VALIDATION ====
  
  :init
  @REM Decide how to startup depending on the version of windows
  
  @REM -- Win98ME
  if NOT "%OS%"=="Windows_NT" goto Win9xArg
  
  @REM -- 4NT shell
  if "%eval[2+2]" == "4" goto 4NTArgs
  
  @REM -- Regular WinNT shell
  set MAVEN_CMD_LINE_ARGS=%*
  goto endInit
  
  @REM The 4NT Shell from jp software
  :4NTArgs
  set MAVEN_CMD_LINE_ARGS=%$
  goto endInit
  
  :Win9xArg
  @REM Slurp the command line arguments.  This loop allows for an unlimited number
  @REM of agruments (up to the command line limit, anyway).
  set MAVEN_CMD_LINE_ARGS=
  :Win9xApp
  if %1a==a goto endInit
  set MAVEN_CMD_LINE_ARGS=%MAVEN_CMD_LINE_ARGS% %1
  shift
  goto Win9xApp
  
  @REM Reaching here means variables are defined and arguments have been captured
  :endInit
  SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe"
  
  @REM Start MAVEN2
  for %%i in ("%M2_HOME%"\core\boot\classworlds-*) do set CLASSWORLDS_JAR="%%i"
  %MAVEN_JAVA_EXE% %MAVEN_OPTS% -classpath %CLASSWORLDS_JAR% "-Dclassworlds.conf=%M2_HOME%\bin\m2.conf" "-Dmaven.home=%M2_HOME%" org.codehaus.classworlds.Launcher %MAVEN_CMD_LINE_ARGS%
  if ERRORLEVEL 1 goto error
  goto end
  
  :error
  if "%OS%"=="Windows_NT" @endlocal
  set ERROR_CODE=1
  
  :end
  @REM set local scope for the variables with windows NT shell
  if "%OS%"=="Windows_NT" goto endNT
  
  @REM For old DOS remove the set variables from ENV - we assume they were not set
  @REM before we started - at least we don't leave any baggage around
  set MAVEN_JAVA_EXE=
  set MAVEN_CMD_LINE_ARGS=
  goto postExec
  
  :endNT
  @endlocal
  
  :postExec
  if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat"
  @REM pause the batch file if MAVEN_BATCH_PAUSE is set to 'on'
  if "%MAVEN_BATCH_PAUSE%" == "on" pause
  
  if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE%
  
  exit /B %ERROR_CODE%
  
  
  
  
  1.1      date: 2007/06/19 21:57:45;  author: pmuir;  state: Exp;jboss-seam/maven/bin/mvn
  
  Index: mvn
  ===================================================================
  #!/bin/sh
  # ----------------------------------------------------------------------------
  # Licensed to the Apache Software Foundation (ASF) under one
  # or more contributor license agreements.  See the NOTICE file
  # distributed with this work for additional information
  # regarding copyright ownership.  The ASF licenses this file
  # to you under the Apache License, Version 2.0 (the
  # "License"); you may not use this file except in compliance
  # with the License.  You may obtain a copy of the License at
  #
  #    http://www.apache.org/licenses/LICENSE-2.0
  #
  # Unless required by applicable law or agreed to in writing,
  # software distributed under the License is distributed on an
  # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  # KIND, either express or implied.  See the License for the
  # specific language governing permissions and limitations
  # under the License.
  # ----------------------------------------------------------------------------
  
  #   Copyright (c) 2001-2002 The Apache Software Foundation.  All rights
  #   reserved.
  
  # ----------------------------------------------------------------------------
  # Maven2 Start Up Batch script
  #
  # Required ENV vars:
  # ------------------
  #   JAVA_HOME - location of a JDK home dir
  #
  # Optional ENV vars
  # -----------------
  #   M2_HOME - location of maven2's installed home dir
  #   MAVEN_OPTS - parameters passed to the Java VM when running Maven
  #     e.g. to debug Maven itself, use
  #       set MAVEN_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
  # ----------------------------------------------------------------------------
  
  
  QUOTED_ARGS=""
  while [ "$1" != "" ] ; do
  
    QUOTED_ARGS="$QUOTED_ARGS \"$1\""
    shift
  
  done
  
  if [ -f /etc/mavenrc ] ; then
    . /etc/mavenrc
  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;
  mingw=false
  case "`uname`" in
    CYGWIN*) cygwin=true ;;
    MINGW*) mingw=true;;
    Darwin*) darwin=true 
             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
             ;;
  esac
  
  if [ -z "$JAVA_HOME" ] ; then
    if [ -r /etc/gentoo-release ] ; then
      JAVA_HOME=`java-config --jre-home`
    fi
  fi
  
  if [ -z "$M2_HOME" ] ; then
    ## resolve links - $0 may be a link to maven's home
    PRG="$0"
  
    # need this for relative symlinks
    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
  
    saveddir=`pwd`
  
    M2_HOME=`dirname "$PRG"`/..
  
    # make it fully qualified
    M2_HOME=`cd "$M2_HOME" && pwd`
  
    cd "$saveddir"
    # echo Using m2 at $M2_HOME
  fi
  
  # For Cygwin, ensure paths are in UNIX format before anything is touched
  if $cygwin ; then
    [ -n "$M2_HOME" ] &&
      M2_HOME=`cygpath --unix "$M2_HOME"`
    [ -n "$JAVA_HOME" ] &&
      JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
    [ -n "$CLASSPATH" ] &&
      CLASSPATH=`cygpath --path --unix "$CLASSPATH"`
  fi
  
  # For Migwn, ensure paths are in UNIX format before anything is touched
  if $mingw ; then
    [ -n "$M2_HOME" ] &&
      M2_HOME="`(cd "$M2_HOME"; pwd)`"
    [ -n "$JAVA_HOME" ] &&
      JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`"
    # TODO 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 1
  fi
  
  if [ -z "$JAVA_HOME" ] ; then
    echo "Warning: JAVA_HOME environment variable is not set."
  fi
  
  CLASSWORLDS_LAUNCHER=org.codehaus.classworlds.Launcher
  
  # For Cygwin, switch paths to Windows format before running java
  if $cygwin; then
    [ -n "$M2_HOME" ] &&
      M2_HOME=`cygpath --path --windows "$M2_HOME"`
    [ -n "$JAVA_HOME" ] &&
      JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"`
    [ -n "$HOME" ] &&
      HOME=`cygpath --path --windows "$HOME"`
  fi
  
  exec "$JAVACMD" \
    $MAVEN_OPTS \
    -classpath "${M2_HOME}"/core/boot/classworlds-*.jar \
    "-Dclassworlds.conf=${M2_HOME}/bin/m2.conf" \
    "-Dmaven.home=${M2_HOME}"  \
    ${CLASSWORLDS_LAUNCHER} $QUOTED_ARGS
  
  
  
  
  1.1      date: 2007/06/19 21:57:45;  author: pmuir;  state: Exp;jboss-seam/maven/bin/m2
  
  Index: m2
  ===================================================================
  #!/bin/sh
  # ----------------------------------------------------------------------------
  # Licensed to the Apache Software Foundation (ASF) under one
  # or more contributor license agreements.  See the NOTICE file
  # distributed with this work for additional information
  # regarding copyright ownership.  The ASF licenses this file
  # to you under the Apache License, Version 2.0 (the
  # "License"); you may not use this file except in compliance
  # with the License.  You may obtain a copy of the License at
  #
  #    http://www.apache.org/licenses/LICENSE-2.0
  #
  # Unless required by applicable law or agreed to in writing,
  # software distributed under the License is distributed on an
  # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  # KIND, either express or implied.  See the License for the
  # specific language governing permissions and limitations
  # under the License.
  # ----------------------------------------------------------------------------
  
  #   Copyright (c) 2001-2002 The Apache Software Foundation.  All rights
  #   reserved.
  
  echo ""
  echo THE m2 COMMMAND IS DEPRECATED - PLEASE RUN mvn INSTEAD
  echo ""
  
  . `dirname "$0"`/mvn
  exec "`dirname "$0"`/mvn" $QUOTED_ARGS
  
  
  
  1.1      date: 2007/06/19 21:57:45;  author: pmuir;  state: Exp;jboss-seam/maven/bin/m2.bat
  
  Index: m2.bat
  ===================================================================
  @REM ----------------------------------------------------------------------------
  @REM Licensed to the Apache Software Foundation (ASF) under one
  @REM or more contributor license agreements.  See the NOTICE file
  @REM distributed with this work for additional information
  @REM regarding copyright ownership.  The ASF licenses this file
  @REM to you under the Apache License, Version 2.0 (the
  @REM "License"); you may not use this file except in compliance
  @REM with the License.  You may obtain a copy of the License at
  @REM
  @REM    http://www.apache.org/licenses/LICENSE-2.0
  @REM
  @REM Unless required by applicable law or agreed to in writing,
  @REM software distributed under the License is distributed on an
  @REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  @REM KIND, either express or implied.  See the License for the
  @REM specific language governing permissions and limitations
  @REM under the License.
  @REM ----------------------------------------------------------------------------
  
  @ECHO OFF
  echo.
  echo THE m2 COMMMAND IS DEPRECATED - PLEASE RUN mvn INSTEAD
  echo.
  
  "%~dp0\mvn" %*
  
  
  
  
  1.1      date: 2007/06/19 21:57:45;  author: pmuir;  state: Exp;jboss-seam/maven/bin/m2.conf
  
  Index: m2.conf
  ===================================================================
  main is org.apache.maven.cli.MavenCli from plexus.core.maven
  
  set maven.home default ${user.home}/m2
  
  [plexus.core]
  load ${maven.home}/core/*.jar
  
  [plexus.core.maven]
  load ${maven.home}/lib/*.jar
  
  
  



More information about the jboss-cvs-commits mailing list