1

wsdlを作成するために使用するxsdを持つnetbeansプロジェクトがあり、wsdlを使用してWebサービスを作成します。xsd で型を使用しているため、jaxb が使用され、Web サービス メソッドの 1 つが次のようになります。

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

Line オブジェクトは netbeans によって生成されるため、subversion の問題が残ります。では、プロジェクト内にファイルを配置するように netbeans に指示しますか? または、jaxb コードを生成し、Web サービス呼び出しが処理されるときにクラスを使用する必要があることを netbeans に伝えますか? これらのうちの 1 つをどのように達成できますか? 他にどのような選択肢がありますか?

4

2 に答える 2

1

Netbeans 6.7で生成されたファイルは自動的にそのようにマークされ、Netbeansはそれらにバージョン管理ツール(Subversion、Mercurialなど)を使用しません。

ここで「生成されたソース」を検索してください。

たとえば、 clean / buildを実行するたびに、生成されたディレクトリ内で何かを実行するカスタムantタスクを定義することも可能になりました。

于 2009-06-20T19:01:16.507 に答える
1

あなたは約持っています。二択

  1. 生成されたすべてのファイルを Subversion または
  2. ファイル生成が完全に自動化されていることを確認してください

2. netbeans で 2. を簡単に実行できるかどうかはわかりませんが、1 つのファイルで 1 行を変更した後にコミットがあちこちに広がらないため、この方法をお勧めします。さらに、「Web サービスを更新したのか、それとも xsd を更新しただけなのか」について心配する必要はありません。

OTOH、subversion は、一部のエディターが大量のファイルを更新したかどうかを気にしません。データがリポジトリに確実に取り込まれるようにするだけです。

重要な部分は、プロジェクトをビルドするための手動の手順を持たないことです。完全に自動化 == 良い。

于 2008-11-16T10:12:50.553 に答える