我有一个具有以下结构的多模块sbt
项目:
parent/
child1/
src/
group/
child1/
src/
child2/
src/
我需要配置SonarQube来扫描(可能是)嵌套文件夹中的所有模块。
注意:我有child1
和group/child1
模块,这使得不可能“拉平”所有模块。
在build.sbt
中,我使用的名称如下:
val `group-child1` = (project in (file("group/child1")))
val `child1` = (project in (file("child1")))
采用扁平的多模块结构,将很容易配置(但对我而言并非如此):
sonar.modules=child1,child2,...
sonar.sources=src/main
sonar.tests=src/test
但是我需要一个用于更深层嵌套结构的配置。