当我从Sublime Text 2(Ctrl + B)运行基本Ant构建时,它可以工作,但它运行所有目标。我想指定/覆盖默认的构建目标。我添加了一个新的构建系统,如:
{
"cmd": ["ant", "my_target"]
}
但它失败了:
[Error 2] The system cannot find the file specified
[Finished]
怎么了?
答案 0 :(得分:1)
sublimetext buildsystems documentation page显示如何在Windows上执行特殊情况以执行“ant.bat”而不是“ant”。请参阅“特定于平台的选项”部分:
windows,osx和linux元素可让您提供特定于平台的功能 构建系统中的数据。这是一个例子:
{ "cmd": ["ant"], "file_regex": "^ *\\[javac\\] (.+):([0-9]+):() (.*)$", "working_dir": "${project_path:${folder}}", "selector": "source.java", "windows": { "cmd": ["ant.bat"] } }
在这种情况下,除了Windows之外,每个平台都会执行ant, 其中将使用ant.bat。
这有帮助吗?