Как псевдоним задачи в 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 ответа
На верхнем уровне вашего buildfile (т.е. вне любого define
s) добавить
task :run => 'proj:web:run'
Это определяет задачу с именем run
чья единственная предпосылка является proj:web:run
задача.
Вы также можете сделать задачу "локальной задачей",
Project.local_task 'run'
Это означает, что всякий раз, когда вы находитесь внутри web
справочник, набор текста buildr run
будет искать локально с этим именем.
Обратите внимание, что в Buildr 1.4.3 добавлен стандарт run
задача, так что вам обычно не нужно будет делать run
локальное задание; см. http://buildr.apache.org/more_stuff.html для подробностей.