在Sublime Text 2中使用Ant

时间:2012-01-11 23:17:34

标签: ant sublimetext

我无法在Sublime Text 2中使用Ant获取Build命令。我已经定义了一个项目,在项目的根目录中是一个build.xml文件。然后在Sublime Text 2中打开项目,选择Tools - >构建系统 - >蚂蚁。然后,如果我尝试运行工具 - > Build,我得到以下输出:

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

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

3 个答案:

答案 0 :(得分: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

答案 1 :(得分:3)

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

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

答案 2 :(得分: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生成的东西放在项目目录中。