我尝试通过Eclipse中的外部工具配置执行以下命令字符串(它基本上将构建部署到服务器并触及服务器的计划文件,导致服务器使用新构建更新自身):
mvn -P virgo package -o -Dmaven.test.skip=true && touch ${env_var:SERVER_HOME}/pickup/{project_name}.plan
在Windows上,我能够使用cmd.exe
参数将此字符串(稍作修改)传递给/c
,并在Eclipse的控制台中查看输出。
如何在Mac上获得此行为?
更新
另一种表达问题的方法是,如何向终端提供一个参数来执行(即Terminal.app -argument "mvn -P virgo package -o -Dmaven.test.skip=true && touch ${env_var:SERVER_HOME}/pickup/{project_name}.plan"
)?
另一种可能性是使用shell脚本,但我没有使用它们的经验。