簡體   English   中英

eclipse java批注處理將生成的帶有subclipse的java類提交給svn

[英]eclipse java annotation processing commit generated java classes with subclipse to svn

我正在使用Java注釋處理來生成幾個Java源文件。 我在項目的特定設置( 屬性-> Java編譯->注釋處理 )上啟用了它。 生成工作正常,這些類最終位於.apt_generated源文件夾中。

不幸的是,我無法使用Subversive將生成的Java源文件提交到svn服務器。 如果我選擇.apt_generated源文件夾並執行.apt_generated > Add to Version Control ...,該對話框將不會列出要提交的任何文件。 到目前為止,我一直在通過命令行提交.apt_generated源文件夾。 我可以自定義此行為嗎? 在團隊首選項中,我找不到任何東西。

我知道調整無頭構建的選項。 由於我的文件不會經常更改,因此我暫時只想提交生成的文件。 謝謝!

由於這個問題已經一年多了沒有解決,因此我將對其進行介紹。 我對Eclipse的.project和.classpath文件有類似的問題,我希望在Subversion中對其進行維護。

我相信您可能必須告訴Eclipse不要忽略“資源”。 這些是具有擴展名但沒有名稱的文件(例如.project或.classpath或.apt_generation)。 在Eclipse的Project Explorer中,單擊View Menu圖標(倒置的三角形圖標)。 然后自定義視圖...,然后從標有。*資源的復選框中刪除該復選框。

可以在以下線程中找到此行為的原因:Subversive不允許提交“派生”資源。 注釋處理所使用的文件夾和所有包含的資源會自動獲得“派生”標志,您可以在其“屬性”->“資源”頁面上對其進行驗證。

我處於類似的情況,因為您想至少在最初提交生成的文件。 有一個插件顯然可以覆蓋設置“派生”標志的行為,我現在將對其進行測試: AutoDeriv

暫無
暫無

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

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