Zac Thompson created MNG-5829: --------------------------------- Summary: mvn on Solaris 10 fails with syntax error Key: MNG-5829 URL: https://issues.apache.org/jira/browse/MNG-5829 Project: Maven Issue Type: Bug Components: Command Line Affects Versions: 3.3.3 Environment: Solaris 10 Reporter: Zac Thompson Priority: Minor
The {{$(cmd)}} idiom is used extensively in bin/mvn from lines 199-220, but this is not supported by older incarnations of /bin/sh (used on the shebang line). {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}" } # concatenates all lines of a file concat_lines() { if [ -f "$1" ]; then echo "$(tr -s '\n' ' ' < "$1")" fi } export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-$(find_maven_basedir)} MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS" {noformat} See MNG-5658 for an earlier case of a similar problem. -- This message was sent by Atlassian JIRA (v6.3.4#6332)