Netbeans, сгенерированный код и svn

У нас есть проект netbeans с xsd, который мы используем для создания wsdl, и мы используем wsdl для создания веб-сервиса. Поскольку мы используем типы в нашем xsd, используется jaxb, и один из наших методов веб-сервиса выглядит следующим образом:

public void someMethod( org.netbeans.xml.schema.line.Line x )...

Таким образом, у нас остается проблема с подрывной деятельностью, поскольку объекты Line генерируются netbeans. Итак, что мы хотим сделать, это либо указать netbeans разместить файлы внутри проекта? Или сказать netbeans, что мы будем генерировать код jaxb и что они должны использовать наши классы при обработке вызовов веб-сервиса? Как мы можем выполнить одно из них, какие есть другие альтернативы?


person arinte    schedule 22.10.2008    source источник


Ответы (2)


У вас есть ок. два варианта

  1. иметь все сгенерированные файлы в subversion или
  2. убедитесь, что генерация файлов полностью автоматизирована

Не уверен, насколько легко 2. можно сделать с помощью netbeans, но я бы порекомендовал именно этот способ, поскольку коммиты не распространяются повсюду после того, как вы изменили одну строку в одном файле. Кроме того, вам не нужно беспокоиться о том, «обновил ли я веб-сервис или просто обновил xsd?».

OTOH, subversion не волнует, обновил ли какой-либо редактор множество файлов - он просто следит за тем, чтобы данные попадали в репо.

Важная часть состоит в том, чтобы не создать свой проект вручную. Полностью автоматизирован == хорошо.

person tommym    schedule 16.11.2008

Поскольку сгенерированные файлы Netbeans 6.7 автоматически помечаются как таковые, и Netbeans не использует для них инструменты управления версиями (Subversion, Mercurial,...).

Поищите здесь "Сгенерированный исходный код".

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

person ivan_ivanovich_ivanoff    schedule 20.06.2009