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

时间:2015-09-15 01:00:07

标签: sbt

我有一个包含两个子项目的项目。在一个方面,我想在另一方sbt-docker中使用sbt-native-packager。但是,它们都定义了具有不同类型的键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)

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

1 个答案:

答案 0 :(得分:1)

请参见Plugins Best Practices

  

键命名约定:使用前缀

     

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