0
我正在使用sbt-unidoc插件构建复合API文档。我使用sbt的RootProject
构造函数将URI链接到GitHub上的各种项目。sbt-unidoc - 如何从RootProject中排除子模块
这些项目的一个具有相互排斥的子项目:
val foo = RootProject(uri("git://github.com/Foo/Bar.git#v1.0.0"))
也就是说,在这个项目中富,有两个子模块foo-db1
和foo-db2
,其中包含相同的类型,但都针对不同的建依赖库版本。
现在,当我尝试运行unidoc
时,它失败了,因为类型是从unidoc的角度定义的两次。从文档,我可以看到有一个过滤功能:
unidocProjectFilter in (ScalaUnidoc, unidoc) := inAnyProject -- inProjects(app)
但如何创建从我RootProject
一个子模块的标识? 换句话说,我会怎么做:
unidocProjectFilter in (ScalaUnidoc, unidoc) := inAnyProject --
inProjects(foo).SELECT_SUB_PROJECT(foo-v1)
?