我目前正在使用Eclipse插件來提供iPOJO操作支持。 iPOJO的原理是修改由Java編譯器生成的.class文件,以注入一些方法並向Manifest.mf文件添加/更新條目。如何在Eclipse構建器中進行構建後修改
目前,我的插件提供了一個項目「自然」,並添加了一個Builder,添加到項目生成器列表的末尾,調用iPOJO Manipulator。 我在PDE項目中使用它。
的完整過程的作品,但我有一個問題:
當我的建設者已經完成它的任務(和建設過程中),在整個建設過程中重新啓動,清除輸出文件夾,再打電話給我的建設者。 如果我不添加安全技巧,它會讓構建過程一遍又一遍地循環。
當我在IResource上工作時,IResourceDeltaEvent必須在構建過程結束時發送,所以我認爲避免這種問題的最好方法是隱藏資源已經改變的事實。
爲了清楚起見,我正在尋找一種在PDE構建之後修改類文件的方式,而不會引發新構建,也不會禁用工作區自動構建屬性。
感謝您的回答。
感謝您的回答:我的問題是「重建類...」選項已被切換到一些已編譯的項目上。 我暫時保存了Builder模型,但是CompilationParticipant看起來很有趣。 –