sbt在编译运行时代码时运行自定义任务

Juhoautio

每当Runtime编译配置代码时,如何使sbt运行自定义任务

鉴于此任务:

val myCustomTask = taskKey[Unit]("Prints a greeting")

myCustomTask := {
  println("Hello from myCustomTask!")
}

到目前为止我尝试过的是:

compile := {(compile in Compile) dependsOn myCustomTask}.value

sbt compile就是运行时我想要的

然而,我的自定义任务是不是当我运行运行sbt test,即使sbt test品牌SBT也编译运行源,如果需要的话,不仅检验来源:

sbt clean test
...
[info] Compiling 19 Scala sources to /myproject/target/scala-2.11/classes...
[info] Compiling 7 Scala sources to /myproject/target/scala-2.11/test-classes...
..

我读到的test:compile意思是compile,但是如何?它似乎并不依赖于compile自身。

Juhoautio

我发现它可以满足triggeredBy我的要求(SBT在编译后在项目中运行代码)。

这样我得到:

sbt clean test
...
[info] Compiling 19 Scala sources to /myproject/target/scala-2.11/classes...
Hello from myCustomTask!
[info] Compiling 7 Scala sources to /myproject/target/scala-2.11/test-classes...
..

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Scala运行时代码编译

来自分类Dev

在python构造函数中是在编译时还是运行时运行?

来自分类Dev

在“运行”任务启动并运行时,如何运行自定义任务(用量角器编写的功能测试)?

来自分类Dev

运行时代码编译出现错误-进程无法访问文件

来自分类Dev

在应用程序运行时运行任务

来自分类Dev

在运行时导出自定义EditorFormatDefinition

来自分类Dev

BasicAuthHttpModule自定义属性在运行时解析

来自分类Dev

添加自定义边框以在运行时查看

来自分类Dev

可以在运行时自定义FilterProvider吗?

来自分类Dev

运行时错误的自定义消息

来自分类Dev

片段自定义Listview:获取运行时错误

来自分类Dev

加载自定义配置运行时

来自分类Dev

Python 2.7运行时代码更改

来自分类Dev

递归模板产生运行时代码?

来自分类Dev

此mingw运行时代码的Unix替代

来自分类Dev

Linux Shell脚本中的运行时代码生成

来自分类Dev

#ifdef内部的代码包含在运行时中还是在编译本身中?

来自分类Dev

内联代码在编译时或运行时被替换了吗?

来自分类Dev

只想在运行单元测试时运行自定义gradle任务

来自分类Dev

在Java中在编译而不是运行时捕获错误

来自分类Dev

线程是在编译还是运行时确定的?

来自分类Dev

自定义 char* 插入函数在多次运行时会出现运行时错误

来自分类Dev

Scala-sbt:运行时编译安全吗?

来自分类Dev

如何在运行时自定义XML中定义的自定义可绘制对象?

来自分类Dev

自定义任务无法运行

来自分类Dev

如何使用Flask-Security登录时运行自定义代码

来自分类Dev

任务控制选项-自定义条件-前一个失败或超时时运行任务

来自分类Dev

使用build.sbt中的参数为子项目自定义运行任务?

来自分类Dev

迁移到 sbt 1:如何在编译时运行 Scalastyle

Related 相关文章

  1. 1

    Scala运行时代码编译

  2. 2

    在python构造函数中是在编译时还是运行时运行?

  3. 3

    在“运行”任务启动并运行时,如何运行自定义任务(用量角器编写的功能测试)?

  4. 4

    运行时代码编译出现错误-进程无法访问文件

  5. 5

    在应用程序运行时运行任务

  6. 6

    在运行时导出自定义EditorFormatDefinition

  7. 7

    BasicAuthHttpModule自定义属性在运行时解析

  8. 8

    添加自定义边框以在运行时查看

  9. 9

    可以在运行时自定义FilterProvider吗?

  10. 10

    运行时错误的自定义消息

  11. 11

    片段自定义Listview:获取运行时错误

  12. 12

    加载自定义配置运行时

  13. 13

    Python 2.7运行时代码更改

  14. 14

    递归模板产生运行时代码?

  15. 15

    此mingw运行时代码的Unix替代

  16. 16

    Linux Shell脚本中的运行时代码生成

  17. 17

    #ifdef内部的代码包含在运行时中还是在编译本身中?

  18. 18

    内联代码在编译时或运行时被替换了吗?

  19. 19

    只想在运行单元测试时运行自定义gradle任务

  20. 20

    在Java中在编译而不是运行时捕获错误

  21. 21

    线程是在编译还是运行时确定的?

  22. 22

    自定义 char* 插入函数在多次运行时会出现运行时错误

  23. 23

    Scala-sbt:运行时编译安全吗?

  24. 24

    如何在运行时自定义XML中定义的自定义可绘制对象?

  25. 25

    自定义任务无法运行

  26. 26

    如何使用Flask-Security登录时运行自定义代码

  27. 27

    任务控制选项-自定义条件-前一个失败或超时时运行任务

  28. 28

    使用build.sbt中的参数为子项目自定义运行任务?

  29. 29

    迁移到 sbt 1:如何在编译时运行 Scalastyle

热门标签

归档