我想从多模块SBT项目中的子模块中排除一些依赖项。
我们假设我们有模块a
和b
的SBT项目。模块a
添加了libraryA
作为其依赖项。模块b
取决于模块a
,但在其类路径中不能包含libraryA
。
SBT构建定义:
lazy val a: Project = project.
settings(
libraryDependencies ++= Seq(
libraryA
)
)
lazy val b: Project = project.dependsOn(a)
调用libraryA
时是否可以从模块b
中排除dependsOn(a)
?