0

私はEclipse 3.5.0を使用しており、SCMウィザード(M2プラグイン)からのmavenプロジェクトのインポートを使用してmavenプロジェクトをインポートしました。

pom に依存関係として jar ファイルがあります。jar の内部には複雑なスキーマがあり、かなりの数の XSD があります。しかし、コンテンツ アシストは、スキーマも、依存関係リスト内の他の多くのクラスも、まったく取得していないようです。それでも、同じプロジェクト内の別のモジュールでは問題なく動作するようです。これがなぜなのか誰か知っていますか?それは私を怒らせています!

4

1 に答える 1

0

モジュールの構造に関する詳細がない場合、この回避策が役立つ場合があります。

Catalog Contributionsを定義して、Eclipse にスキーマを認識させ、コンテンツのアシスト/検証に貢献できるようにすることができます。

  • ウィンドウを開く -> 設定 -> XML -> XML カタログ
  • ユーザー指定のエントリを選択して追加...
  • ファイルシステムの Jar へのパスを追加してから、スキーマの jar 内の相対パスを追加します (例: c:.m2\repo\name\seller\rich\my-artifact\1.0\my-artifact-1.0.jar!\path \to\my\schema.xsd)
  • キーを指定します。これは、スキーマを使用して XML ファイルのデフォルト キーとして使用されます。
  • [OK] をクリックしてエディターに戻ります。

スキーマ宣言を正しく定義したと仮定すると、エディターでスキーマを使用できるようになります...

XML カタログへの貢献

于 2009-09-30T15:00:56.007 に答える