如何使用buildr查看依赖关系树

时间:2015-07-08 10:54:44

标签: build-process buildr

有没有办法使用buildr查看依赖树?

类似于maven使用命令提供的内容:" mvn dependency:tree"。

1 个答案:

答案 0 :(得分:1)

没有内置任务,但根据您的具体需要,可以相对容易地编写一些代码来执行此操作。我们经常编写一些代码如下所示,列出特定依赖项的所有传递依赖项。

task 'showdeps' do
  raise 'Need to define ENV property DEP' unless ENV['DEP']
  Buildr.transitive(ENV['DEP']).each do |a|
    puts a.to_spec
  end
end

然后通过

运行
buildr showdeps DEP=edu.ucar:tds:jar:classes:4.3.20

不是你要求的,但希望这有帮助。