2010-10-22 77 views

回答

2

來自Java 6(JSR 269)的註釋處理API與Jav​​a 5(JSR 175)有所不同,我不認爲您可以使用Java 5的apt命令運行Java 6 Processor(並且我假設various implementations都使用Java 6 API)。

那麼你的選擇是IMO:

  • 編寫使用Java 5的API自己的靜態元模型生成器(如果可能的話?),並使用apt-maven-plugin
  • 構建在Java 6中使用Java 5的目標和或者使用maven-compiler-plugin支持或maven-annotation-plugin(例如參見this blog post - 和註釋)
  • 在另一臺機器(使用Java 6)上生成類並在VCS中檢查它們。

根據您和所選實現的可能性,我可以在需要時使用Maven部分。