繁体   English   中英

在SBT中,如何覆盖编译以后运行任意代码?

[英]In SBT, how do you override compile to run arbitrary code afterwards?

我正在尝试使用SBT来构建依赖于字节码增强的项目。 基本上,我需要在compile后使用当前作用域中的类路径运行一些代码(因此命令可以找到要修改的类),然后确保compile不再运行以撤消增强。

我正在使用SBT 0.13.12,如果这很重要的话。

我相信你会想要一个新的sbt任务,并依赖于编译。 然后使用它而不是编译。

    lazy val bytecodeEnhancedCompile = taskKey[Unit]("bytecode Enhance")

    bytecodeEnhancedCompile <<= bytecodeEnhancedCompile dependsOn (compile in Compile)

    bytecodeEnhancedCompile  := {
       ....
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM