有没有办法检查我的构建中的项目之间的依赖关系(在sbt控制台中)?
我想检查那些成功的配置是否成功
projectA.dependsOn(projectB)
和
projectC.aggregate(projectD, projectF)
答案 0 :(得分:1)
> sbt
$ projects
这应提供如下信息:(取自我的Mac)
[info] In file:/Users/vaedama/development/projectA/
[info] projectB
表示您的projectA依赖于projectB
现在,如果您想查看哪个项目聚合了哪个项目,您可以这样做:
> 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)
这意味着您的projectC是projectD和projectF的聚合
答案 1 :(得分:0)
答案 2 :(得分:0)
要获取当前项目的项目依赖项列表,也可以
show projectDependencies