Question

J'ai quelques tâches Rake je voudrais utiliser dans mon Rakefiles. Est-il possible d'inclure des tâches définies dans un rakefile d'un autre rakefile?

Était-ce utile?

La solution

fichiers de Rake sont rien d'autre que les fichiers rubis. Il suffit donc de charger le fichier A contenant les autres tâches dans votre fichier B et ils seront disponibles lorsque B est exécuté.

Par exemple, si vous mettez le code suivant dans votre Rakefile

Dir['tasks/*.rake'].each { |file| load(file) }

vous pouvez créer autant de fichiers .rake dans le sous-dossier tasks et les appeler de la Rakefile principale.

Autres conseils

Je viens de faire quelque chose de similaire à ce qui suit:

task :master do
  `rake slave`
end

task :slave do
  puts "Hello World"
end

Peut-être un peu rudimentaire, mais il fait le travail.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top