我是scala和sbt世界的新手,我正在尝试用sbt管理我所有的新项目,而不是使用maven.但是现在我正处于一个我不太了解的地步,因为我找不到mavnen-shade插件的任何对应物.我发现只有插件包含所有依赖项,但这不是我需要的.那么有人知道一个插件将某些依赖项包含在jar中吗?
我有以下问题,我想将HList的项目映射到另一个HList,但如果"目标"类型是URL,则源HList中的字符串应仅转换为URL.
val name = "Stackoverflow"
val url = "https://stackoverflow.com/q"
val list = name :: url :: HNil
val mapped: String :: URL :: HNil = list.map(???)
Run Code Online (Sandbox Code Playgroud)
据我所知,我所有的Poly材料只关心输入类型,而不关心输出类型.那么有没有办法存档我的目标?