有没有办法检查我的项目在我的构建(在sbt控制台)之间的依赖关系?如何从SBT控制台获取项目依赖关系
我想检查,如果这些CONFIGS在成功的情况
projectA.dependsOn(projectB)
和
projectC.aggregate(projectD, projectF)
有没有办法检查我的项目在我的构建(在sbt控制台)之间的依赖关系?如何从SBT控制台获取项目依赖关系
我想检查,如果这些CONFIGS在成功的情况
projectA.dependsOn(projectB)
和
projectC.aggregate(projectD, projectF)
@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
的总要得到列表当前项目的项目依赖关系也可以做
show projectDependencies