Как сказать eclipse автоматически генерировать или сохранять заглушки, когда он запускается и выполняет чистую сборку? - PullRequest
1 голос
/ 24 марта 2010

Я работаю над приложением Java, которое использует JavaSpace. Мы разрабатываем это в Eclipse. Есть пара случаев, когда мы вставляем код в JavaSpace, чтобы сделать более продвинутую логику уведомлений о пространстве. Для этого необходимо, чтобы мы генерировали заглушки для классов, используемых в JavaSpace. Мы используем внешний скрипт для генерации этих заглушек.

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

Я хотел бы найти способ либо сказать Eclipse, чтобы он не удалял файлы _stub.class и _skel.class в папке bin, где находятся файлы .class. Либо так, либо каким-то образом научите Eclipse генерировать файлы-заглушки всякий раз, когда он выполняет перестройку (и я полагаю, всякий раз, когда изменяются исходные файлы, из которых создаются заглушки).

Как я могу сделать один из них, чтобы нам не приходилось вручную создавать заглушки при каждом запуске Eclipse?

Ответы [ 2 ]

1 голос
/ 24 марта 2010

Вы можете объявить свой скрипт как внешний компоновщик и добавить его в компоновщики вашего проекта.

альтернативный текст http://www.bell -labs.com / project / nmake/manual/eclipse/jdt_lu38/builders.png

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


Другим способом было бы объявить новый проект P1, генерирующий, ссылающийся и компилирующий только те дополнительные классы, проект, который зависел бы от общего исходного проекта P.
Значение: когда вы перестраиваете P,вы не касаетесь этого дополнительного проекта P1, предназначенного для управления сгенерированными классами.

0 голосов
/ 05 мая 2010

Нет необходимости в заглушках в RMI из Java 1.6

...