3

我在使用 Ant 的 Sublime Text 2 中获取 Build 命令时遇到问题。我已经定义了一个项目,项目的根目录中有一个 build.xml 文件。然后在 Sublime Text 2 中,打开项目,我选择 Tools -> Build System -> Ant。然后,如果我尝试运行 Tools -> Build,我会得到以下输出:

Buildfile: build.xml does not exist!
Build failed
[Finished]

我确定我缺少一些简单的东西。我在 Windows XP 上。谢谢。

4

3 回答 3

5

默认情况下,Sublime Text 2 在项目文件夹的根目录中查找 build.xml。最简单的事情可能是将你的 build.xml 移到那里。

否则,您可以通过修改 Ant.sublime-build 来更改 working_dir(不确定它在 Windows 中的位置,在您的系统中搜索它)。或者,您可以复制该文件的内容并创建一个新的构建系统(工具 -> 构建系统 -> 新构建系统)。

看看这个线程的更多细节:http ://www.sublimetext.com/forum/viewtopic.php?f=2&t=1444&start=20

于 2012-01-13T00:41:56.447 回答
3

用户“-s”或“-find”开关。这将在当前文件的项目根目录中搜索“build.xml”。如果你

{
    "cmd": ["ant", "-s"],
    "file_regex": "^ *\\[javac\\] (.+):([0-9]+):() (.*)$",
    "selector": "source.java",
    "working_dir": "${file_path}",
    "windows":
    {
        "cmd": ["ant.bat", "-s"]
    }
}
于 2013-04-08T06:04:55.523 回答
1

我也遇到过同样的问题,但是我已经建立了自己的 Ant 版本;代码是

{
    "cmd": ["ant"],
    "file_regex": "^ *\\[javac\\] (.+):([0-9]+):() (.*)$",
    "working_dir": "${file_path}",
    "selector": "source.java",

    "windows":
    {
        "cmd": ["ant.bat"]
    }
}

我已将 更改"working_dir": "${project_path:${folder}}""working_dir": "${file_path}". 因为,我不喜欢将 st2 生成的东西放在项目目录中。

于 2012-08-10T08:08:24.397 回答