У нас есть проект netbeans с xsd, который мы используем для создания wsdl, и мы используем wsdl для создания веб-сервиса. Поскольку мы используем типы в нашем xsd, используется jaxb, и один из наших методов веб-сервиса выглядит так:
public void someMethod( org.netbeans.xml.schema.line.Line x )...
Таким образом, остается проблема с подрывной деятельностью, поскольку объекты Line генерируются netbeans. Итак, мы хотим либо сказать netbeans, что файлы нужно размещать внутри проекта? Или сказать netbeans, что мы будем генерировать код jaxb и что они должны использовать наши классы при обработке вызовов веб-сервисов? Как мы можем выполнить одно из них, каковы другие альтернативы?





У вас ок. два варианта
Не уверен, насколько легко 2. можно сделать с netbeans, но я бы рекомендовал именно такой способ, поскольку коммиты не распространяются повсюду после того, как вы изменили одну строку в одном файле. Кроме того, вам не нужно беспокоиться о том, «обновил ли я веб-сервис или только что обновил xsd?».
OTOH, Subversion не заботится о том, обновил ли какой-нибудь редактор много файлов - он просто проверяет, попадают ли данные в репо.
Важная часть состоит в том, чтобы у нет была ручная процедура для сборки вашего проекта. Полностью автоматизирован == хорошо.
Поскольку файлы, сгенерированные Netbeans 6.7, автоматически помечаются как таковые, и Netbeans не использует инструменты управления версиями (Subversion, Mercurial, ...) на них.
Поищи здесь для «Сгенерированный источник».
Теперь даже можно определить настраиваемую задачу муравья, которая что-то делает. внутри сгенерированных каталогов, скажем, каждый раз, когда вы выполняете очистить / построить.