首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sbt:在sbt 0.12中找不到cobertura4sbt

sbt:在sbt 0.12中找不到cobertura4sbt
EN

Stack Overflow用户
提问于 2013-08-26 15:30:11
回答 1查看 429关注 0票数 1

我将使用来自maven存储库的cobertura4sbt sbt插件。

我将以下代码行添加到project\plugins.sbt

代码语言:javascript
复制
resolvers += "Sonatype OSS Snapshots" at "https://oss.sonatype.org/content/groups/scala-tools"

addSbtPlugin("de.johoop" % "cobertura4sbt" % "1.0.0")

但是,当我尝试"sbt编译“时,它总是将我本地的SBT和Scala版本号附加到解析路径中,因此无法找到相应的pom。我错过了什么吗?

代码语言:javascript
复制
[warn] ==== Sonatype OSS Snapshots: tried
[warn] https://oss.sonatype.org/content/groups/scala-tools/de/johoop/cobertura4sbt_2.9.2_0.12/1.0.0/cobertura4sbt-1.0.0.pom
[warn] ==== public: tried
EN

回答 1

Stack Overflow用户

发布于 2013-09-09 09:14:05

sbt 0.7.4上的cobertura4sbt

Scala和sbt版本的自动后缀是在sbt中添加的,以区分不同版本的sbt的插件。从this source上看,cobertura4sbt看起来像是为0.7.4构建的,但是插件的作者says不再维护了:

这个SBT插件使您能够在强大的Cobertura工具的帮助下测量代码覆盖率。

然而,由于Cobertura不再被积极开发,我决定暂时停止开发这个插件,转而开始开发jacoco4sbt。请考虑使用jacoco4sbt而不是这个插件。

jacoco4sbt似乎也可用于最新的SBT0.13.0。无论您选择哪种插件,请按照wiki中的说明操作。

sbt 0.12.x上的jacoco4sbt

给定日志,我假设您使用的是sbt 0.12.x。Sonatype OSS上发布了SBT0.12的jacoco4sbt,最新版本似乎是2.0.0:https://oss.sonatype.org/content/groups/public/de/johoop/jacoco4sbt_2.9.2_0.12/2.0.0/

试着把这个放到project/plugins.sbt

代码语言:javascript
复制
resolvers += Resolver.sonatypeRepo("public")

addSbtPlugin("de.johoop" % "jacoco4sbt" % "2.0.0")

jacoco.sbt

代码语言:javascript
复制
jacoco.settings

这会将jacoco:cover任务加载到sbt shell中,我可以运行该shell并将报告放到target/scala-2.10/jacoco目录中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18438852

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档