如何在IntelliJ IDEA 13中更改$ ProjectFileDir $的值?

时间:2014-05-30 14:06:06

标签: intellij-idea intellij-13

我已经使用下面的XML为我的工具菜单添加了一个项目,该项目为我的项目运行自定义操作。

<?xml version="1.0" encoding="UTF-8"?>
<toolSet name="My Project Utilities">
    <tool name="test" showInMainMenu="true" showInEditor="true" showInProject="true" showInSearchPopup="true" disabled="false" useConsole="true" showConsoleOnStdOut="false" showConsoleOnStdErr="false" synchronizeAfterRun="false">
        <exec>
            <option name="COMMAND" value="C:\path\to\ant.bat" />
            <option name="PARAMETERS" value="my_task -Dmodule.dir=$ProjectFileDir$\my.module" />
            <option name="WORKING_DIRECTORY" value="$ProjectFileDir$/my.working.dir/foo" />
        </exec>
    </tool>
</toolSet>

当我尝试运行此任务时,我收到此错误:

Error running test:
Cannot start process, the working directory C:\projects\something\my.working.dir\foo does not exist

问题是$ProjectFileDir$指向错误的目录C:\projects\something,我需要它指向C:\projects。有没有办法在不修改XML中$ProjectFileDir的值的情况下更改WORKING_DIRECTORY的值?

1 个答案:

答案 0 :(得分:0)

我们使用批处理文件做了同样的事情。上传批处理文件并在工作目录中添加项目路径。

转到文件&gt;&gt;设置&gt;&gt;外部工具&gt;&gt;添加(+)创建工具,您可以按照图像。希望这会有所帮助。

enter image description here