task :obtain do # obtain files from somewhere end task :compile => :obtain do # do compilation end
让我们说:获取目标并不总是将文件放在同一个文件夹中.我将如何通过:编译路径:获得找到?环境变量?
另一方面,如果您将代码保存在单独的类/模块/方法中,那么您甚至不必处理这些错误,您的代码将更加可测试.