Еще один вопрос о нескольких проектах, я знаю.Я видел (противоречивые) ответы на подмножества моих целей, но ничего такого, что могло бы их охватить. Я новичок в затмении и не знаю грязных деталей hg.
Учитывая общую библиотечную флягу, два приложения и некоторые распространенные скрипты муравья ...
Я бы настроил это
/top/
build-common/
lib1/
app1/
app2/
Я читал, что eclipse не выполняет подпроекты, поэтому я думаю, что это будет 4 проекта Eclipse, а "top" - это ничего не затмевать.
Я читал, как использовать ant для сборок eclipse, включая автоматическую сборку.
- Это хорошая практика для 3-х java-проектов ссылаться на ../build-common/ndomscripts} вих build.xmls?(когда это другой проект затмения)
- Должны ли ссылки на app1 и app2 ссылаться ../lib1/target/lib.jar?Как?
- Если ant выполняет сборку eclipse, я все еще поддерживаю .classpath (через какой-либо графический интерфейс пользователя?),Правильно?
Мне неясно, если 4 проекта затмения приводят к 4 проектам ртути. ЕСЛИ плагин mercurialeclipse поддерживает его, я мог бы сделать его одним проектом hg ("top").Но я не уверен в плюсах и минусах.Team-> Commit может повлиять на другие проекты Eclipse. Может ли это показаться пользователю Eclipse неправильным?
- Итак, проекты 4 или 1 hg?
Pre-eclipseОбычно у меня есть файл build.xml верхнего уровня, который создает подпроекты.Даже если это не нужно для сборок eclipse, я хочу поддерживать полную сборку из командной строки.
- Куда пойдет build.xml верхнего уровня?
Кроме того, я подозреваю, что существуют некоторые нюансы между тем, что ваш код фактически находится в каталоге / рабочей области или нет.Кто-нибудь может объяснить, что это значит для моего макета?
Большое спасибо!
tlc