Расширение продукта Eclipse (параллельные разработки на наборе кодов) - PullRequest
0 голосов
/ 11 июня 2010

Для настройки клиента требуется порождение существующего продукта Eclipse. (следовательно, параллельное развитие продукта)

Предполагалось использовать Eclipse Fragment, но «Фрагменты являются аддитивными, они не могут переопределять содержимое, найденное на хосте».

как мы можем поддерживать один набор кодов в SVN, но разрешить настройку путем переопределения некоторых классов?


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

Ответы [ 2 ]

0 голосов
/ 11 июня 2010

AFAIK, нет простого способа переопределить класс в другом плагине.

Вместо перезаписи вы можете определить точки расширения или службы OSGi, и их реализация может быть заменена для нового клиента. Для одного клиента вы можете предоставить одну реализацию расширения / сервиса, а для другого - новую.

0 голосов
/ 11 июня 2010

эххх ... ветвлением кода в SVN?

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