Подтвердить что ты не робот

Eclipse: общий код между несколькими проектами

У меня разные проекты в Eclipse (java me midlets), которым все нужно обмениваться кодом. В настоящее время я дублирую вещи, но это не идеально. Каков наилучший способ сделать это? Спасибо!

EDIT: Я попытался добавить еще один проект в Путь сборки, но затем, при запуске Мидлета в эмуляторе, я получаю следующую ОШИБКУ:

Исключить исключение java/lang/NoClassDefFoundError: clientlibrary/ov9292/Ov9292Client.

4b9b3361

Ответ 1

Вы можете создать Java-проект, который будет содержать общий код и ссылаться на другие проекты. При развертывании вы можете упаковать этот проект в отдельный файл jar.

Ответ 2

Рассматривали ли вы создание общей библиотеки вместо общего кода? Экспортируйте в JAR файл и импортируйте его в зависимые продукты.

В стороне от этого (против просто ссылки на общий код) заключается в том, что он заставит вас применять более строгие методы. Теперь у вас будет API, который должен поддерживаться и версироваться чисто. Это также поможет вам лучше рассмотреть то, что разделяло, а что нет. Это, вероятно, приведет к улучшению инкапсуляции и, надеюсь, к лучшему тестированию.

Я не говорю, что вам сейчас не хватает этих вещей. Просто, что создание common-foo.jar может часто поощрять лучшие привычки.