IntelliJ运行配置:在启动之前从.properties文件加载变量

时间:2017-08-08 07:00:36

标签: java intellij-idea remote-debugging

我有一个.properties文件,它始终包含运行我的应用程序的远程服务器的最新IP地址。因此,当我启动远程调试运行配置时,我想配置IntelliJ来读取该文件中的IP,而不是每次IP更改时手动更新运行配置。

我尝试创建一个外部工具来设置这样的环境变量:

<s:complexType name="Element">
       <s:sequence>
             <s:any processContents="lax" maxOccurs="unbounded" minOccurs="1"/>
       </s:sequence>
</s:complexType>

提取在终端窗口中运行良好:

export SUT_IP=$(cat /absolute/path/to/.properties | sed -rn 's/^SUT\.0\.IP=([0-9\.]*)/\1/p')

,但如果我将外部工具添加到&#34;在发布之前我得到$ export SUT_IP=$(cat /absolute/path/to/.properties | sed -rn 's/^SUT\.0\.IP=([0-9\.]*)/\1/p') $ echo $SUT_IP 10.61.14.146 &#34;在我的远程调试运行配置并运行。另外,我在错误消息中注意到,error=2, No such file or directory命令中的\1已更改为sed

显然我正在尝试一个错误的方向。在IntelliJ中启动运行配置时,推荐/常用的读取变量的方法是什么?

0 个答案:

没有答案