NetBeans, сгенерированный код и SVN
Вопрос
У нас есть проект netbeans, в котором есть xsd, который мы используем для создания wsdl, и мы используем wsdl для создания веб-сервиса. Поскольку мы используем типы в нашем xsd, используется jaxb, и один из наших методов веб-сервиса выглядит следующим образом:
public void someMethod( org.netbeans.xml.schema.line.Line x )...
Итак, это оставляет нам проблему с Subversion, поскольку объекты Line генерируются netbeans. Итак, мы хотим сделать, это либо сказать NetBeans разместить файлы внутри проекта? Или скажите netbeans, что мы сгенерируем код jaxb и что они должны использовать наши классы при обработке вызовов веб-службы? Как мы можем выполнить один из них, какие есть другие альтернативы?
Решение
У вас есть ок. два варианта
<Ол>Не уверен, насколько легко 2. можно сделать с NetBeans, но я рекомендую этот способ, поскольку коммиты не распространяются повсеместно после того, как вы изменили одну строку в одном файле. Кроме того, вам не нужно беспокоиться о том, "обновил ли я веб-сервис или просто обновил xsd?".
OTOH, subversion не волнует, обновил ли какой-либо редактор много файлов - он просто гарантирует, что данные попадут в репозиторий.
Важной частью является не иметь ручную процедуру для создания вашего проекта. Полностью автоматизирован == хорошо.
Другие советы
Поскольку сгенерированные файлы NetBeans 6.7 автоматически помечаются как таковые, и Netbeans не использует инструменты управления версиями (Subversion, Mercurial, ...) на них.
Поиск здесь для " Созданного источника " ;. р>
Теперь можно даже определить пользовательскую задачу муравья, которая что-то делает скажем, внутри сгенерированных каталогов каждый раз, когда вы выполняете clean / build .