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,让他们一起玩得很好