如何在 buildr 中为任务添加别名

发布于 2024-10-20 21:50:30 字数 367 浏览 6 评论 0原文

我可能做错了什么,因为我使用构建器的时间不长,所以欢迎所有评论。

我的项目结构是:

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

二智少女 2024-10-27 21:50:30

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

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

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

At the top level of your buildfile (i.e., outside of any defines), add

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

This defines a task named run whose sole prerequisite is the proj:web:run task.

盗心人 2024-10-27 21:50:30

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

Project.local_task 'run'

这意味着无论何时您在 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',

Project.local_task 'run'

which means that whenever you are inside the web directory, typing buildr 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 make run a local task; see http://buildr.apache.org/more_stuff.html#run for details.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文