不同子项目中的密钥类型冲突

Hug*_*ugh 8 sbt

我有一个包含两个子项目的项目.在其中一个,我想在另一个sbt-native-packager中使用sbt- docker.但是,它们都定义了dockerCmd具有不同类型(StringSeq[String]分别)的键,因此加载项目失败:

java.lang.RuntimeException: Some keys were defined with the same name but different types: 'dockerCmd' (scala.collection.Seq[java.lang.String], java.lang.String)
Run Code Online (Sandbox Code Playgroud)

有没有办法解决这个问题比修改插件以便在类型上达成一致更容易?

Eug*_*ota 1

请参阅插件最佳实践

键命名约定:使用前缀

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