如何在buildr中为任务设置别名

时间:2011-03-07 09:52:26

标签: java buildr

我可能做错了什么,因为我使用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

代替。我如何实现这一目标?

2 个答案:

答案 0 :(得分:5)

在构建文件的顶层(即,在任何define之外),添加

task :run => 'proj:web:run'

这定义了一个名为run的任务,其唯一先决条件是proj:web:run任务。

答案 1 :(得分:3)

您还可以将任务设为“本地任务”,

Project.local_task 'run'

这意味着每当您进入web目录时,键入buildr run将查找该名称的本地范围。

请注意,Buildr 1.4.3添加了标准run任务,因此您通常不需要将run作为本地任务;有关详细信息,请参阅http://buildr.apache.org/more_stuff.html#run