У нас есть группа автоматически сгенерированных классов, которые в основном представляют собой заглушки, скелеты Axis2 и т. Д. Для некоторых сложных wsdls Axis2 генерирует TON java-бинов, заглушек и т. Д. И я уверен, что есть и другие случаи, когда используется автогенерация.
Пока мы относимся к ним как к другим первоклассным членам нашей кодовой базы, и они хранятся в тех же пакетах.
Однако при рефакторинге, очистках и т. Д. Становится трудно отсеять предупреждения, поступающие от этих автоматически сгенерированных классов. Например, если я пытаюсь очистить код для использования обобщений Java1.5, нет никакого хорошего способа узнать, сколько из этих нарушающих классов у нас по сравнению с автоматически генерируемыми.
Должен ли я разделить эти автоматически сгенерированные детали в другую упаковку? Как вы, ребята, храните такие артефакты в хранилище?
EDIT:
Я вижу «генерировать во время процесса сборки» в нескольких ответах ниже. Хотя я вижу преимущества этого, я не совсем понимаю, как я могу избежать повторной регистрации в репозитории.
Мой код имеет зависимости времени компиляции от некоторых из этих классов, и для меня сборка во время разработки - это ctrl-s в eclipse. Мы используем ant-скрипты для генерации компиляции, запуска тестов и генерации результатов.