Вопрос

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

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

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

Это было полезно?

Решение

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

<Ол>
  • иметь все сгенерированные файлы в Subversion или
  • убедитесь, что генерация файлов полностью автоматизирована
  • Не уверен, насколько легко 2. можно сделать с NetBeans, но я рекомендую этот способ, поскольку коммиты не распространяются повсеместно после того, как вы изменили одну строку в одном файле. Кроме того, вам не нужно беспокоиться о том, "обновил ли я веб-сервис или просто обновил xsd?".

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

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

    Другие советы

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

    Поиск здесь для " Созданного источника " ;.

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

    Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top