2014-07-07 83 views
0

有没有办法检查我的项目在我的构建(在sbt控制台)之间的依赖关系?如何从SBT控制台获取项目依赖关系

我想检查,如果这些CONFIGS在成功的情况

projectA.dependsOn(projectB) 

projectC.aggregate(projectD, projectF) 

回答

1

@Mario Camou的答案SBT-依赖性的图形插件如果您想查看外部依赖关系,则它是有效的。但是,如果你只是想检查,如果依赖CONFIGS成功,你可以简单地做:

> sbt 
$ projects 

这应该提供类似的信息:(从我的Mac拍摄)

[info] In file:/Users/vaedama/development/projectA/ 
[info]  projectB 

这意味着你的了projectA是依赖于项目B

现在,如果你想看到哪个项目集合体,而这些项目,你可以做:

> sbt // enter SBT prompt 
$ projects // view all projects 

结果应该是这样的:

[info] In file:/Users/vaedama/development/SimpleProject/ 
[info]  projectC 

$ project projectC // switch to the projectC 

$ projectInfo // view aggregations 

结果应该是这个样子:

[info] projectD/*:projectInfo 
[info] ModuleInfo(projectD, projectD,None,None,List(),com.foo.bar,None,None) 
[info] projectF/*:projectInfo 
[info] ModuleInfo(projectF, projectF,None,None,List(),com.foo.bar,None,None) 

这意味着你的项目C是projectD和projectF

0

的总要得到列表当前项目的项目依赖关系也可以做

show projectDependencies