Sbt 自定义冲突管理器

Sbt 自定义冲突管理器,sbt,dependency-management,Sbt,Dependency Management,我想更好地了解组织中工件之间的冲突依赖关系。为此,我创建了一个元项目,其中包括所有其他顶级项目。为了识别各种可传递依赖项的冲突,我的想法是使用冲突管理器 我知道我可以设置这样的冲突管理器 conflictManager := ConflictManager.strict 如何仅为com.example包设置严格的管理器,并可能与其他更具体的管理器组合 是否可以创建完全自定义的依赖关系管理器,它只会警告冲突 我也很感谢关于解决这个问题的其他想法 你可以用它来做 conflictManager:=

我想更好地了解组织中工件之间的冲突依赖关系。为此,我创建了一个元项目,其中包括所有其他顶级项目。为了识别各种可传递依赖项的冲突,我的想法是使用冲突管理器

我知道我可以设置这样的冲突管理器

conflictManager := ConflictManager.strict
  • 如何仅为
    com.example
    包设置严格的管理器,并可能与其他更具体的管理器组合
  • 是否可以创建完全自定义的依赖关系管理器,它只会警告冲突
  • 我也很感谢关于解决这个问题的其他想法

  • 你可以用它来做

    conflictManager:=conflictManager.strict.copy(organization=“com.example.*)

    您可以更改(常春藤)类型的冲突管理器、组织和模块筛选器。看看这个sbt。也可以看到常春藤

  • 似乎您可以使用
    ConflictManager(“…”
    )定义自定义常春藤冲突管理器,设置其名称(请参阅常春藤文档,了解您可以在其中编写的内容)。尽管我看不到任何方法可以组合多个冲突管理器:sbt只提供一个设置键
    conflictManager
    ,并设置ivy管理器