如何为sbt启用javaagent

时间:2014-07-01 02:34:44

标签: scala sbt

我的一些测试用例使用了aspectj,所以我想指定类似的东西:

-javaagent:C:\ Users \ lma.ivy2 \ cache \ org.aspectj \ aspectjweaver \ jars \ aspectjweaver-1.7.4.jar

从命令行执行测试时sbt。

有关如何做的任何建议?

顺便说一句,最好不要更改sbtconfig.txt,这将影响其他测试。 就像它通过命令行点播一样。

由于

莱昂

2 个答案:

答案 0 :(得分:1)

我建议尝试SBT AspectJ https://github.com/sbt/sbt-aspectj

将插件添加到plugins.sbt之后

addSbtPlugin("com.typesafe.sbt" % "sbt-aspectj" % "0.10.1")

查看示例:https://github.com/sbt/sbt-aspectj/tree/v0.10.0/src/sbt-test以找到符合您需求的配置(例如,仅在测试中加载)

答案 1 :(得分:0)

我用jrebel执行此操作,这需要设置javaagent。从命令行:

  

java -jar -javaagent:jrebel.jar sbt-launcher.jar test