modules graph assert:Gradle插件可以使您的模块图保持健康和精简 源码
模块图断言 一个Gradle插件,可帮助您保持模块图的健康和精简。 ,上下文完整。 为什么模块依赖性结构很重要 生成速度可能非常取决于模块图的结构。 模块将逻辑单元分开并强制执行适当的依赖关系。 模块图可以无声地退化为类似列表的结构。 打破有问题的模块依赖关系可能非常困难,但防止它们的成本较低。 如果不强制执行,则会出现不希望的模块依赖性。墨菲的依附定律:“无论他们能访问什么,他们都将访问”。 我们可以执行的 该插件提供了一种定义规则的简单方法,该方法将通过任务assertModuleGraph进行验证,作为check任务的一部分。 使用正则表达式匹配模块名称。 从顶部定义层的顺序。 moduleLayers = [":feature:\\S*", ":lib\\S*", ":core\\S*"] 模块不能在层中是依赖的,并且依赖不能违背层的方向。 任何带有:feature:前缀的模块
下载地址
用户评论