while true;
do
case "$1" in
-l | --login) LOGIN=$2; shift 2 ;;
--) shift; break ;;
*) break ;;
esac
done
mvn clean install -Dlogin=\"$LOGIN\"
運行該腳本:run_mvn.sh --login 「聯繫管理員」 Maven的說:
[email protected]:~/App$ ./run.sh --login "Admin Admin"
[INFO] Scanning for projects...
[INFO] Reactor build order:
[INFO] Application
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Invalid task 'Admin"': you must specify a valid lifecycle phase, or a goal in the format plugin:goal or pluginGroupId:pluginArtifactId:pluginVersion:goal
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1 second
[INFO] Finished at: Mon Sep 22 18:11:45 EEST 2014
[INFO] Final Memory: 4M/119M
[INFO] ------------------------------------------------------------------------
只有在運行mvn clean install -Dlogin =「Admin Admin」時,構建纔會成功。 謝謝!