如何在 buildr 中为任务添加别名
我可能做错了什么,因为我使用构建器的时间不长,所以欢迎所有评论。
我的项目结构是:
define :proj do
define :web do
task :run do
# runs the web part of the project in a jetty
end
end
end
现在如果我想开始我的项目,我必须输入
buildr proj:web:run
我想简单地输入
buildr run
。我该如何实现这一目标?
I might be doing something wrong, cuz I'm using buildr for not so long, so all comments are welcome.
My project structure is:
define :proj do
define :web do
task :run do
# runs the web part of the project in a jetty
end
end
end
now if I want to start my project I have to type
buildr proj:web:run
I'd like to type simply
buildr run
instead. How do I achieve that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在构建文件的顶层(即在任何
define
之外),添加这定义了一个名为
run
的任务,其唯一先决条件是proj:web:运行任务。
At the top level of your buildfile (i.e., outside of any
define
s), addThis defines a task named
run
whose sole prerequisite is theproj:web:run
task.您还可以将任务设置为“本地任务”,
这意味着无论何时您在
web
目录中,输入buildr run
都会查找该任务的本地范围的任务姓名。请注意,Buildr 1.4.3 添加了标准
run
任务,因此您通常不需要将run
设为本地任务;有关详细信息,请参阅 http://buildr.apache.org/more_stuff.html#run。You can also make the task a 'local task',
which means that whenever you are inside the
web
directory, typingbuildr run
will look for a locally-scoped that of that name.Note that Buildr 1.4.3 added a standard
run
task so you typically wouldn't need to makerun
a local task; see http://buildr.apache.org/more_stuff.html#run for details.