Frage

Wir haben ein NetBeans-Projekt, das eine XSD hat, dass wir eine WSDL-Datei erstellen verwenden, und wir verwenden, um die WSDL-Datei eine Webservice zu erstellen. Da wir Typen in unserer xsd jaxb verwenden wird verwendet, und einer unserer WebService Methoden sieht wie folgt aus:

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

Damit lässt uns ein Problem mit Subversion, da die Linienobjekte von Netbeans generiert werden. Deshalb wollen wir tun ist entweder Netbeans sagen die Dateien innerhalb des Projekts zu platzieren? Oder Netbeans sagen, dass wir den jaxb Code generieren und das sollte sie unsere Klassen verwenden, wenn die webservice Anrufe verarbeitet werden? Wie können wir erreichen, eine davon, was einige andere Alternativen sind?

War es hilfreich?

Lösung

Sie haben ca.. zwei Möglichkeiten

  1. haben alle erzeugten Dateien in Subversion oder
  2. stellen Sie sicher, dass Dateigeneration ist voll automatisiert

Nicht sicher, wie leicht 2. mit Netbeans getan werden, aber es ist die Art und Weise würde ich empfehlen, als verpflichtet alle über den Ort nicht verbreiten sich, nachdem Sie eine Zeile in einer Datei geändert haben. Zusätzlich müssen Sie keine Sorge über „habe ich den Webservice aktualisieren, oder habe ich nur die XSD aktualisieren?“.

OTOH, Subversion kümmert sich nicht darum, ob einige Editor aktualisiert viele Dateien -. Es einfach sicher macht die Daten in den Repo bekommt

Der wichtigste Teil ist auf nicht hat ein manuelles Verfahren für Ihr Projekt zu bauen. Vollautomatische == gut.

Andere Tipps

Da Netbeans 6.7-Dateien erzeugt werden, als solche automatisch markiert, und Netbeans verwendet keine Versionierung Tools (Subversion, Mercurial, ...) auf sie.

Suchen Sie hier für "generiert source" .

Es ist nun auch möglich, benutzerdefinierte ant Aufgabe zu definieren, die etwas tun jedes Mal, wenn Sie auf sauber / build ausführen innen erzeugt Verzeichnisse, sagen wir mal,.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top