3

私は Maven の初心者です。最初のプロジェクトの作成中に Net-bean で使用しています。次のエラーが発生しました。

Archetype defined by properties
------------------------------------------------------------------------
BUILD FAILURE
------------------------------------------------------------------------
Total time: 5.128s
Finished at: Wed Sep 11 22:45:58 IST 2013
Final Memory: 14M/133M
------------------------------------------------------------------------
**Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:2.2:generate (default-cli) on project standalone-pom: null: MojoFailureException: NullPointerException -> [Help 1]**

コマンドラインmavenを使用する場合、プロジェクトを作成できますが、netbeanでのみ問題が発生しています。

4

1 に答える 1

2

一日中苦労した後、私はこれに対する答えを自分で見つけました。問題の原因について詳しく調べるには、次のようにします。

  1. [ツール] -> [オプション] に移動します
  2. ダイアログ上部 (NetBeans 7.4 では左から 2 番目) で Java タイルを選択します。
  3. Maven タブを選択します (Ant タブから右に 2 つ)。
  4. 実行カテゴリの下で、グローバル実行オプションにテキスト "-e" (引用符なし) を追加します。(これにより、Maven は完全なエラー メッセージを表示するようになります。省略可能: 完全なデバッグ ダンプの場合は -X をリストします。)
  5. [オプション] ダイアログで [OK] をクリックして閉じ、変更を保存します。

私の場合、余分なロギングは私に言った:

 org.apache.maven.archetype.exception.UnknownArchetype java.util.zip.ZipException: error in opening zip file.

つまり、jar ファイルを読み取ることができませんでした (Windows プログラムは jar を zip フォルダーのように扱うようです)。したがって、修正は簡単でした:

  1. ローカル リポジトリ (/m2/repository) で破損した jar を含むフォルダーを見つけて削除します。
  2. jar とその pom ファイル (POM を .XML ではなく .POM として保存) を Maven 中央リポジトリからダウンロードします (URL については、以下のコメントを参照してください)。
  3. [ファイル] -> [新しいプロジェクト] -> [Maven] に移動し、Maven プロジェクト テンプレート (Java アプリケーション、Web アプリケーションなど) を選択します。
  4. プロジェクトに名前を付け、配置する場所を設定します。
  5. [完了] ボタンをクリックします。

その後、NetBeans が最後まで実行され、プロジェクトが作成されます。Windows ユーザーのデフォルトの保存場所は C:\Users\\ です。

お役に立てれば。

于 2013-11-21T00:20:20.537 に答える