当我在 sbt 中运行 makePom 时,我得到:

[warn] Skipped generating '<exclusion/>' for org.scalaz#*. Dependency exclusion should have both 'org' and 'module' to comply with Maven POM's schema.
[warn] Skipped generating '<exclusion/>' for com.jolbox#*. Dependency exclusion should have both 'org' and 'module' to comply with Maven POM's schema.

解决此问题以便生成正确的排除项的最简单方法是什么?

以下 不起作用 - 它违反了 scalaz 排除规则 - 我认为是因为 scalaz 7 由多个 jars 组成:
ExclusionRule(organization = "org.scalaz", name="scalaz-core")


ExclusionRule(organization = "com.jolbox", name="bonecp")

最佳答案

scalaz 排除规则的问题不是多个 jars——而是 %% 中没有 ExclusionRule ,所以我需要为任何在模块名称中包含它们的依赖项显式添加 Scala 版本,如下所示:

ExclusionRule(organization = "org.scalaz", name="scalaz-core_2.10")

关于sbt - 如何修复 sbt 的 [警告] 跳过为依赖生成 '<exclusion/>'?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20189211/

10-12 17:46