質問
wsdlを作成するために使用するxsdを持つnetbeansプロジェクトがあり、wsdlを使用してWebサービスを作成します。 xsdで型を使用しているため、jaxbが使用され、Webサービスメソッドの1つは次のようになります。
public void someMethod( org.netbeans.xml.schema.line.Line x )...
したがって、Lineオブジェクトはnetbeansによって生成されるため、subversionに問題が残ります。したがって、プロジェクト内にファイルを配置するようにnetbeansに指示しますか?または、netbeansに、jaxbコードを生成し、Webサービス呼び出しが処理されるときにクラスを使用する必要があることを伝えますか?どうすればこれらの1つを達成できますか、他の選択肢は何ですか?
解決
おおよそ2つの選択肢
- 生成されたすべてのファイルをSubversionに保存するか
- ファイル生成が完全に自動化されていることを確認する
netbeansでどれだけ簡単にできるかはわかりませんが、1つのファイルの1行を変更した後、コミットが場所全体に広まらないのでお勧めします。さらに、「ウェブサービスを更新しましたか、それともxsdを更新しましたか?」について心配する必要はありません。
OTOH、subversionは、一部のエディターが多数のファイルを更新したかどうかを気にしません-単にデータがレポに入ることを確認します。
重要な部分は、プロジェクトを構築するための手動手順を持たないことです。完全に自動化された==良い。
他のヒント
Netbeans 6.7で生成されたファイルは自動的にそのようにマークされるため、 Netbeansはバージョン管理ツール(Subversion、Mercurialなど)を使用しません。
ここで検索 " Generated source&quot ;。
何かを行うカスタムantタスクを定義することも可能になりました 生成されたディレクトリ内で、たとえば clean / build を実行するたびに。