2011-01-04 5 views
11

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

EDIT: Я пытался добавить еще один проект в Build Path, а затем, при запуске мидлета в эмуляторе, я получаю следующее сообщение об ошибке:

Uncaught исключение Java/языки/NoClassDefFoundError: clientlibrary/ov9292/Ov9292Client.

ответ

9

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

8

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

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

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

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