Dave Syer created MNG-5858:
------------------------------

             Summary: mvn script fails to locate .mvn in current directory
                 Key: MNG-5858
                 URL: https://issues.apache.org/jira/browse/MNG-5858
             Project: Maven
          Issue Type: Bug
    Affects Versions: 3.3.3
            Reporter: Dave Syer


The while loop in the shell script where we look for the .mvn directory is 
wrong:

{noformat}
find_maven_basedir() {
  local basedir=$(pwd)
  local wdir=$(pwd)
  while [ "$wdir" != '/' ] ; do
    wdir=$(cd "$wdir/.."; pwd)
    if [ -d "$wdir"/.mvn ] ; then
      basedir=$wdir
      break
    fi
  done
  echo "${basedir}"
}
{noformat}

Should be

{noformat}
find_maven_basedir() {
  local basedir=$(pwd)
  local wdir=$(pwd)
  while [ "$wdir" != '/' ] ; do
    if [ -d "$wdir"/.mvn ] ; then
      basedir=$wdir
      break
    fi
    wdir=$(cd "$wdir/.."; pwd)
  done
  echo "${basedir}"
}
{noformat}

That way if the current directory contains .mvn the loop terminates immediately.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to