解释下sbt配置:dependsOn和aggregate的区别?
⭐️⭐️⭐️⭐️
均有依赖的意思。A和B表示项目(Project),或者说一个模块(Module)。
A dependsOn B:表示A模块依赖于另一个模块B,指类路径上的依赖。
A aggregate B:表示A模块是由B组成的,其实这也是种依赖,但是,这个一般用于多模块项目的父模块依赖许多个子模块,表示聚合。
由于通常aggregate会聚合多个模块,在A模块执行任务,会自动在所有子模块上执行任务,所以,你不需要去子模块再一个个执行,典型的任务:编译。
答完及格。
Last updated
Was this helpful?