Sbt 不同子项目中存在冲突的键类型

Sbt 不同子项目中存在冲突的键类型,sbt,Sbt,我有一个包含两个子项目的项目。一方面,我想用,另一方面。但是,它们都使用不同的类型(String和Seq[String]分别定义了一个键dockerCmd),因此加载项目失败: java.lang.RuntimeException: Some keys were defined with the same name but different types: 'dockerCmd' (scala.collection.Seq[java.lang.String], java.lang.String)

我有一个包含两个子项目的项目。一方面,我想用,另一方面。但是,它们都使用不同的类型(
String
Seq[String]
分别定义了一个键
dockerCmd
),因此加载项目失败:

java.lang.RuntimeException: Some keys were defined with the same name but different types: 'dockerCmd' (scala.collection.Seq[java.lang.String], java.lang.String)
有没有一种方法比修改插件来商定类型更简单?

请参阅:

密钥命名约定:使用前缀 有时,您需要一个新密钥,因为没有现有的sbt密钥。在这种情况下,使用特定于插件的前缀


不,sbt的一个缺陷是缺少键名空间。将它分成两个独立的项目,或者只使用两个插件中的一个。或者提交PRs,让他们一起玩得很好