【发布时间】:2014-06-07 17:13:27
【问题描述】:
我的公司正在从 ant 切换到 sbt,以便将 Scala 集成到我们庞大的 Java 现有代码中(如果你问我,这是明智之举)。 编译后,我们通常会使用自己的工具对所有生成的.class进行后期处理,这是编译的结果。
我一直在尝试在 sbt 中做同样的事情,但它看起来比预期的要复杂。 我试过了:
使用 fullRunTask 调用我们的后处理器。工作正常,但我们想传递“products.value”来查找 .class 文件,但它不起作用
另一个甚至更好的解决方案是扩展编译(在 Compile ~= { result => ... 中编译)。但是我没有发现“result =>”后面的代码如何调用我们的后处理器
我们正在寻找其他解决方案:多个项目,一个用于后处理器,一个用于其余代码,这将清理但由于源代码纠缠不清,这并不像看起来那么容易(并且我们仍然会遇到第一个问题)
有什么帮助吗?
【问题讨论】:
-
您能否检查一下我对similar question 的回答是否适合您?
-
谢谢。看起来很有趣。
标签: sbt