ruby - 如何定位目标目录

标签 ruby buildr

buildr 是否有像 capistrano 这样的预定义变量,用于“目标”、“报告”等目录?如果不是,而不是硬编码这些目录的位置,我们还能如何定位/确定这些路径?

最终目标是创建一个任务,该任务将即时创建一个文件并将其插入到目标目录中。

最佳答案

Buildr 定义特殊目录的符号名称。 path_to(又名 _)方法接受这些符号名称并自动将它们转换为当前布局的路径。例如,

define 'foo' do
  puts _(:target, :main, :classes)    # => /some/root/foo/target/classes
  puts path_to(:source, :main, :java) # => /some/root/foo/src/main/java
end

正如 Antoine 在回复另一个答案时指出的那样,有一个这些符号名称的列表 in the documentation .

关于ruby - 如何定位目标目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6667048/

相关文章:

ruby-on-rails - ruby /Redis gem : change default connection parameters

ruby - 为什么 Buildr 失败了?

java - 将 Maven 依赖项导入 intellij 的类路径

Ruby——嵌套类和子类是一回事吗?

ruby - 在 Ruby 中生成唯一的排序分区

java - 如何运行使用 buildr 并使用依赖项构建的 java 应用程序?

ruby - 访问打包到 Ruby Gem 中的文件

ivy - 我如何告诉 ivy4r 保持离线状态?

python - 我怎样才能用正则表达式标记这个?

ruby-on-rails - 如何验证ERB或捕获ERB语法错误