当我从 Sublime Text 2 (Ctrl+B) 运行基本的 Ant Build 时,它可以工作,但它会运行所有目标。我想指定/覆盖默认构建目标。我添加了一个新的构建系统,例如:
{
"cmd": ["ant", "my_target"]
}
但它失败了:
[Error 2] The system cannot find the file specified
[Finished]
怎么了?
当我从 Sublime Text 2 (Ctrl+B) 运行基本的 Ant Build 时,它可以工作,但它会运行所有目标。我想指定/覆盖默认构建目标。我添加了一个新的构建系统,例如:
{
"cmd": ["ant", "my_target"]
}
但它失败了:
[Error 2] The system cannot find the file specified
[Finished]
怎么了?
sublimetext buildsystems 文档页面显示了如何在 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,而在 Windows 中将使用 ant.bat。
这有帮助吗?