我的公司正在從螞蟻切換到sbt,以便將Scala集成到我們龐大的Java現有代碼中(如果你問我這個聰明的舉動)。 編譯完成後,我們通常會使用我們自己的工具(這是編譯的結果)對所有生成的.class進行後處理。如何在編譯後調用我們自己的.class後處理器?
我一直在嘗試在sbt中做同樣的事情,它看起來比預期的更復雜。 我試過了:
用fullRunTask調用我們的後處理器。工作正常,但我們想通過「products.value」尋找.class文件,它不起作用
另一個甚至更好的解決方案將擴展編譯(編譯在編譯〜= {result => ...)。但我沒有找到「result =>」後面的代碼如何調用我們的後處理程序
我們正在尋找其他解決方案:多個項目,一個用於後處理器,一個用於其他代碼,這將清除但因爲源代碼糾結,這不像看起來那麼容易(我們仍然會遇到第一個問題)
任何幫助?
您可以檢查是否我的回答到[類似的問題(http://stackoverflow.com/questions/23873031/sbt-plugin如何以列表文件的方式輸出增量重新編譯/ 23876075#23876075)會適合你嗎? – lpiepiora
謝謝。看起來很有趣。 – user2753182