当我运行spring boot web服务时,我想在构建项目之前,使用myscriptfile.sh来获取包含大量导出命令的内容,以便根据当前shell的环境修改我的Web服务URL。
我可以使用以下命令在终端中运行它:
source /path/to/my/script/file/myscriptfile.sh; mvn spring-boot:run
但有时我想在IntelliJ中对我的项目进行调试,所以我尝试将其配置为在外部工具的构建过程之前运行该脚本。
配置如下所示:
但是当我尝试调试我的项目时,我得到了
bin/bash: source: No such file or directory.
我不确定设置有什么问题,有人可以帮忙吗?
答案 0 :(得分:0)
使用/bin/bash
,除了env xxx
答案 1 :(得分:0)
正如@Strelok在评论中提到的那样,maven命令在完全不同的环境中执行。您应该在Run/Debug Configurations --> Environment variables
上手动设置环境变量。