外部工具中的IntelliJ采购.sh无效

时间:2018-05-12 19:33:26

标签: java bash spring-boot intellij-idea

当我运行spring boot web服务时,我想在构建项目之前,使用myscriptfile.sh来获取包含大量导出命令的内容,以便根据当前shell的环境修改我的Web服务URL。

我可以使用以下命令在终端中运行它:

source /path/to/my/script/file/myscriptfile.sh; mvn spring-boot:run

但有时我想在IntelliJ中对我的项目进行调试,所以我尝试将其配置为在外部工具的构建过程之前运行该脚本。

配置如下所示:

run configuration

但是当我尝试调试我的项目时,我得到了

bin/bash: source: No such file or directory.

我不确定设置有什么问题,有人可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

使用/bin/bash,除了env xxx

之类的其他东西之外

答案 1 :(得分:0)

正如@Strelok在评论中提到的那样,maven命令在完全不同的环境中执行。您应该在Run/Debug Configurations --> Environment variables上手动设置环境变量。