2014-11-20 63 views
3

我正在開發一個註釋處理器來生成一些代碼,但我遇到了一些編譯問題。Java註釋處理intellij需要編譯兩次

我想能夠在觸發代的註釋接口所在的同一模塊中使用生成的類。

這雖然在刪除所有生成的源代碼之後在第一次編譯時不起作用,但我認爲應該在編譯其他源代碼之前運行註釋處理。 因此,對第一次運行生成的源的引用會生成一個錯誤,指出生成的包不存在。 在第二次運行時,一切都編譯好,但我懷疑使用了上一次運行生成的源代碼,而不是新生成的源代碼。

我可能錯過了一些機制來配置它?或者這是預期的行爲?

回答