Question

Nous avons un projet netbeans qui a un xsd que nous utilisons pour créer un wsdl et nous utilisons le wsdl pour créer un service Web. Puisque nous utilisons des types dans notre xsd, jaxb est utilisé et l’une de nos méthodes de service Web ressemble à ceci:

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

Cela nous laisse donc un problème de subversion puisque les objets Line sont générés par netbeans. Nous voulons donc faire soit dire à netbeans de placer les fichiers dans le projet? Ou dites à Netbeans que nous allons générer le code jaxb et qu’ils doivent utiliser nos classes lorsque les appels du service Web sont traités? Comment pouvons-nous accomplir l'une de celles-ci, quelles sont d'autres alternatives?

Était-ce utile?

La solution

Vous avez environ. deux choix

  1. tous les fichiers générés sont en subversion ou
  2. assurez-vous que la génération de fichier est entièrement automatisée

Je ne suis pas sûr de la facilité avec laquelle 2. on peut le faire avec netbeans, mais c'est la façon dont je le recommande car les commits ne se répandent pas partout après que vous ayez changé une ligne dans un fichier. De plus, vous n'avez pas à vous soucier de "ai-je mis à jour le service Web ou ai-je simplement mis à jour le xsd?".

OTOH, la subversion ne s’inquiète pas de la mise à jour par un éditeur de nombreux fichiers - cela garantit simplement que les données parviennent au référentiel.

L'important est de ne pas mettre en place une procédure manuelle pour la construction de votre projet. Entièrement automatisé == bien.

Autres conseils

Les fichiers générés par Netbeans 6.7 étant automatiquement marqués comme tels, Netbeans n’utilise pas d’outil de gestion de versions (Subversion, Mercurial, ...).

Recherchez ici pour " Source générée ". ;.

Il est maintenant même possible de définir une tâche personnalisée qui fait quelque chose Dans les répertoires générés, disons, chaque fois que vous exécutez nettoyer / construire .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top