2011-11-24 3 views
4

Я использую Eclipse (Helios 3.6.2) и Android SDK.Лучшие практики: обмен файлами между проектами в Eclipse

Есть ли способ сделать это без использования символических ссылок?

Template Project: this is the "Main" Project. All other projects will derive from this. 
- src 
    - A.java 
    - B.java 
- layout 
    - j.xml 
    - l.xml 
- drawable 
    - x.png 
    - y.png 


Customer 1 Project: 
- src 
    - A.java (from template) 
    - B.java (not from template. custom file used only in this project) 
- layout 
    - j.xml (from template) 
    - l.xml (not from template. custom file used only in this project) 
- drawable 
    - x.png (from template) 
    - y.png (not from template. custom file used only in this project) 


Customer 2 Project: 
- src 
    - A.java (from template) 
    - B.java (from template) 
- layout 
    - j.xml (from template) 
    - l.xml (from template) 
- drawable 
    - x.png (not from template. custom file used only in this project) 
    - y.png (not from template. custom file used only in this project) 


Customer "N" Project: 
    and so on with many combinations of using/not using from template... 
    (This is for illustration only. My real projects have hundreds of files of course) 

Я любопытный новобранец в Затмении. В VisualStudio я могу сделать это, добавив файлы по ссылке. Я не мог найти что-то подобное этому в Eclipse.

ответ

2

Вы можете сделать ссылку на проект, но я не думаю, что это именно то, что вы ищете. Итак, вот краткое объяснение: У вас должно быть Customer 1 Project и Template Project в вашем текущем рабочем пространстве. Затем щелкните правой кнопкой мыши на Customer 1 Project в Package Explorer и выберите Build Path -> Configure Build Path.... Перейдите на вкладку Projects и выберите Add.... Здесь выберите Template project.

Это решение может привести к возникновению проблемы, если B.java от Customer 1 Project и Template Project находится в той же упаковке (что, вероятно, есть). Поэтому вам нужно выбрать другое имя для этого класса.

+0

Этот способ не соответствует моим потребностям. Спасибо, в любом случае. – Christian

Смежные вопросы