sbt - 不同子项目中的冲突键类型

标签 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)

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

最佳答案

Plugins Best Practices :

Key naming convention: Use prefix

Sometimes, you need a new key, because there is no existing sbt key. In this case, use a plugin-specific prefix.

关于sbt - 不同子项目中的冲突键类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32576050/

相关文章:

scala - sbt 的命令行参数是什么?

playframework-2.0 - SBT。解决 play sbt-plugin 的依赖关系

java - 使用 SBT 进行发布管理

scala - IntelliJ IDEA 13 : new Scala SBT project hasn't src directory structure generated

scala - 如何在SBT Scala中播放声音文件

scala - SBT。清理本地存储库

scala - 为什么会出现Conflicting cross-version suffixes的错误?

android - 在 Activity 中找不到方法

sbt - 如何使用 Sbt 找出哪些文件已更改

scala - 类文件嵌套在 'scala'目录下是什么原因?