簡體   English   中英

IntelliJ IDEA中的注釋處理器編譯

[英]Annotation Processor compilation in IntelliJ IDEA

我正在使用最新版本的IntelliJ IDEA(13.1.4),我正在開發自己的自定義注釋。

我目前在我的項目中有兩個模塊

  • MyOwnCustomAnnotationProcessor(這里我有實際的處理器)
  • MyOwnCustomAnnotationProcessorTest(這個我基本上有幾個類注釋,看它是否都生成正常)

我在Eclipse工作,但我正在嘗試遷移IntelliJ,因為我無法忍受Eclipse。 我設法通過讓Ant構建生成主項目的.jar文件並且Test類將使用此.jar來使它在Eclipse中有點工作。

但是我不能讓它在IntelliJ上工作。

Settings -> Compiler -> Annotation Processor我有一個新的配置文件,測試項目在此配置文件中,配置文件如下:

注釋處理器屏幕

我也嘗試將Processor Path更改為輸出文件夾(其中有類META-INF),但沒有運氣。 generated文件夾由IDE創建,但它找不到任何處理器。

關於如何在這里進行的任何提示?

如果有人有興趣,我最終找到了如何做到這一點:

  • 在“ Project Structure菜單中,將artifact添加到主項目(注釋處理器項目)。 此工件使用注釋處理器導出.jar文件。 確保啟用Build on Make ,這樣每次您要求Rebuild Project時都會生成一個新的.jar
  • Settings - > Compiler -> Annotation Processor啟用注釋處理,檢查Processor Path並放置導出的.jar文件的路徑。 確保放置處理器。

這應該是全部。 現在,每次單擊rebuilt project都會生成一個新jar,並使用該新jar重新生成第二個項目。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM