Связывание с сгенерированным кодом Java-протобуфа в Eclipse - PullRequest
2 голосов
/ 28 октября 2010

Вот рабочий процесс, который я пытаюсь построить

  • скомпилируйте мои прото-файлы, используя скрипт, поместив сгенерированный src в указанную директорию
  • ссылка на сгенерированные классы в Eclipse
  • скомпилируйте мой проект

Я легко могу сделать это для C ++ с помощью Eclipse CDT: в моем проекте я выбираю File-> New-> Other и выбираю File под General. Затем я нажимаю на Дополнительно и выбираю ссылку на системный файл.

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

Есть ли способ напрямую связать созданные Java-классы protobuf с моим проектом?

1 Ответ

3 голосов
/ 28 октября 2010

Ну, на самом деле у Java нет фазы "связывания".Ваши два варианта действительно:

  • Создайте сгенерированный код вне Eclipse, а затем добавьте ссылку на соответствующий каталог или файл JAR
  • Включите сгенерированный код в Eclipse (например, имеяисходный путь, который включает в себя каталог, содержащий ваш сгенерированный код), и получите Eclipse для его сборки вместе с остальным кодом.

Я подозреваю, что первый вариант облегчит сохранение сгенерированного кодадалеко от вашего реального источника, но второй вариант может упростить просмотр сгенерированного источника и упаковать все.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...