如何定义使用 sbt 0.10 中的 hprof 运行的任务
如何定义“run”和“test:run”任务以在分叉 JVM 上使用 hprof 运行。
在 build.sbt 中
fork in run := true
javaOptions in run += "-agentlib:hprof"
此设置使两个运行任务都可以与 hprof 一起使用。
我想定义我的 hprof 任务以保留默认的“run”和“test:run”任务并在 sbt 提示符下使用。
//define myHprofTask, alias default run task
fork in myHprofTask := true
javaOptions in myHprofTask += "-agentlib:hprof"
我如何定义这样的任务?
How do I define "run" and "test:run" tasks to run with hprof on forked JVM.
in build.sbt
fork in run := true
javaOptions in run += "-agentlib:hprof"
This setting makes both run tasks work with hprof.
I want to define my hprof task for keeping default "run" and "test:run" tasks and use from sbt prompt.
//define myHprofTask, alias default run task
fork in myHprofTask := true
javaOptions in myHprofTask += "-agentlib:hprof"
How can I define tasks like this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这基于 https:// 的
其他运行任务
部分github.com/harrah/xsbt/wiki/Common-Tasks。定义新的任务键:
使用
Compile
配置(Compile 中的myHprofTask
部分)添加新的运行任务code>Compile 执行demo.Main
的类路径,传递“arg1”和“arg2”作为参数:对
Test
配置执行相同操作:然后,您可以定义
fork
和javaOptions
设置如问题中所示。以下是使用快速配置样式 (
build.sbt
) 的完整示例:This is based on the
Additional run tasks
section of https://github.com/harrah/xsbt/wiki/Common-Tasks.Define the new task key:
Add a new run task in the
Compile
configuration (themyHprofTask in Compile
part) using theCompile
classpath that executesdemo.Main
, passing "arg1" and "arg2" as arguments:Do the same for the
Test
configuration:Then, you can define the
fork
andjavaOptions
settings as in the question.Here is the full example using the quick configuration style (
build.sbt
):