Мы используем Eclipse в качестве основной IDE / инструмента. Мы определяем новый проект Java для каждого сгенерированного кода. Например, если я работаю в веб-проекте с Hibernate и Axis Web Services. У нас есть эта структура в нашем рабочем пространстве:
projectWeb: Это основной проект, обычно динамический веб-проект. Все кодеры работают здесь: -)
projectORM: код, созданный с помощью инструментов гибернации.
projectWS: код, созданный с помощью Java2WDSL.
projectWSClient: код, созданный с помощью WDSL2Java.
Каждый проект находится под контролем ревизии (SVN). Мы используем Maven 2 в качестве инструмента зависимости / сборки, а двоичные файлы из сгенерированного кода сохраняются в виде jar-файлов в нашем хранилище Maven 2. До этого один человек (или более) из группы отвечал за работу с сгенерированным кодом и тестировал его после каждого поколения (например, при изменении модели).
Привет