我使用下面的 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
. 有没有办法在$ProjectFileDir
不修改WORKING_DIRECTORY
我的 XML 中的值的情况下更改值?