3

次のコマンドを使用して、maven 2.1.0 バージョンを使用して、maven 1.x に基づくプロジェクト用にビルドされたpom.xmlから同等のものを生成しました。project.xml

mvn one:convert

ファイルが生成されましたpom.xmlが、多くのものが必要ないため、多くの編集を行いました。後で、 Import --> Existing Maven projectを使用してこのプロジェクトをEclipse Heliosにインポートし、プロジェクトをインポートしようとしましたが、次の警告が表示され、完了ボタンが無効になっているため、続行できません。

メイヴン

他に意味のあるメッセージがないため、上記から把握できないため、pom.xmlを検証できます。おそらくxmlがめちゃくちゃか、編集ミスで不明なタグが来ているのかもしれません。わからない。

4

2 に答える 2

6

コマンド ラインからを実行しようとしましたがmvn clean、 のタグが定義さ<id>れていないことがわかりました。<contributors>

<developer>このタグをタグと同様の行に追加しました<id>が、の一部ではありません<contributors>。これは、リード プロジェクトが Eclipse にインポートされていないというエラーでした。

これを削除すると、プロジェクトは簡単にインポートされました。

于 2013-01-01T13:25:28.810 に答える
1

結局、pom.xml は XML ドキュメントです。

その「ヘッダー」にはスキーマ検証用の追加のタグがいくつかあるため、通常の検証エディターは機能します (実際には、IE を含むブラウザーでさえ、pom.xml の粗い XML エラーを検証できます)。

Eclipse から pom.xml を通常の XML ファイルとして単純に開いてみませんか?

(ヒント: 既存のプロジェクトに、おそらく別の名前でコピー/貼り付けしてから、プロジェクト エクスプローラーで pom を右クリックします。[アプリケーションから開く] | [XML エディター] を選択します)

問題の 80% を把握できる可能性があります。

(残りの 20% は、Eclipse の「エラー ログ」ビューの下に隠されている可能性があります。)

于 2013-01-01T09:13:51.390 に答える