0

当我从 Sublime Text 2 (Ctrl+B) 运行基本的 Ant Build 时,它可以工作,但它会运行所有目标。我想指定/覆盖默认构建目标。我添加了一个新的构建系统,例如:

{
    "cmd": ["ant", "my_target"]
}

但它失败了:

[Error 2] The system cannot find the file specified
[Finished]

怎么了?

4

1 回答 1

1

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。

这有帮助吗?

于 2012-06-07T08:08:50.980 回答