簡體   English   中英

如何在Eclipse中跨項目共享源文件夾?

[英]How to share source folders across projects in Eclipse?

已經提出了幾個類似的問題,但是我還沒有找到一個令人滿意的可行的解決方案。 在本地文件系統中,我有兩個Eclipse項目,它們的結構相似,並且我希望在它們之間共享一些軟件包。 和:
-由於明顯的原因,我不想擁有多個源文件副本;
-我不太喜歡將一個項目添加到另一個項目的構建路徑中的想法,因為這將需要始終保持兩個項目都處於打開狀態,並且可能導致另一個項目的混亂和無意更改之后很難找到並修復;
-我不想將通用軟件包打包為第三個項目,我希望這些項目完全獨立。
-嘗試將帶有一個項目的源文件的文件夾作為一個虛擬文件夾鏈接到另一個項目,這導致無法為它們分配正確的包名稱(此類文件夾不構成包,並且編譯器要求The declared package "com.example.package" does not match the expected package ""
什么是管理任務的正確方法?

我發現可以接受的解決方案是將一個項目鏈接到另一個項目作為鏈接的源文件夾(項目屬性-> Java構建路徑->源選項卡->鏈接源)。 鏈接文件夾的位置應該是鏈接項目的源根目錄( ...\\project1\\src\\...\\project1\\ ,具體取決於鏈接項目的設置),其中'com','org'等位於其中; 文件夾名稱可能是您喜歡的任何名稱。
就我而言,我需要部分重現舊(鏈接)項目的包結構,並用具有相同名稱的新包(位於當前項目中)替換一些舊包。 為此,應選擇選項“ Update exclusion filters in other source folders to solve nesting 在此階段無需配置過濾器(並且現在還不太方便-您需要手動編寫其文本),因此在添加鏈接的源之后,您可以按OK
如果您需要排除鏈接源集的某些軟件包(本例中需要),則應配置Inclusion / Exclusion filters

在此處輸入圖片說明


現在,您可以使用鏈接源文件夾樹的圖形視圖(使用“ Add Multiple按鈕)來指向當前項目中所需鏈接源的文件夾和文件,並指出應排除的文件夾和文件。

暫無
暫無

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

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