我无法在Sublime Text 2中使用Ant获取Build命令。我已经定义了一个项目,在项目的根目录中是一个build.xml文件。然后在Sublime Text 2中打开项目,选择Tools - >构建系统 - >蚂蚁。然后,如果我尝试运行工具 - > Build,我得到以下输出:
Buildfile: build.xml does not exist!
Build failed
[Finished]
我确信我缺少一些简单的东西。我在Windows XP上。感谢。
答案 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生成的东西放在项目目录中。