web-dev-qa-db-ja.com

EclipseでMavenプロジェクトを作成すると、「アーキタイプを解決できませんでした」というメッセージが表示されます

私は完全にMavenの初心者です。アーキタイプ「webapp」を使用して、Eclipse Juno EEでMavenプロジェクトを作成します。 「Maven Integration for Eclipse WTP(インキュベーション)」をインストールし、「Maven Integration for Eclipse」もインストールしました(Eclipse Marketplaceの[インストール済み]タブにあります)。 File-> New_> Maven Projectから新しいプロジェクトを作成しようとすると、エラーが発生します。

構成されたどのリポジトリからも、アーキタイプorg.Apache.maven.archetypes:maven-archetype-webapp:RELEASEを解決できませんでした。
アーティファクトorg.Apache.maven.archetypes:maven-を解決できませんでしたarchetype-webapp:pom:RELEASE 
 org.Apache.maven.archetypes:maven-archetype-webapp:pom:RELEASEのバージョンの解決に失敗しました:メタデータorg.Apache.maven.archetypes:maven-archetypeが見つかりませんでした-webapp/maven-metadata.xml in local(C:\ Documents and Settings\PEP35KD\.m2\repository)
 org.Apache.maven.archetypes:maven-archetype-webapp:pomのバージョンを解決できませんでした:リリース:ローカル(C:\ Documents and Settings\PEP35KD\.m2\repository)にメタデータorg.Apache.maven.archetypes:maven-archetype-webapp/maven-metadata.xmlが見つかりませんでした。

あらゆる種類のアーキタイプで起こります。プロキシを使用しており、C:\ Documents and Settings\PEP35KD.m2 \の下に次の内容のファイルsettings.xmlを作成します。

<proxies>
    <proxy>
        <id>myId</id>
        <active>true</active>
        <protocol>http</protocol>
        <username>rete\pep35kd</username>
        <password>XXXX</password>
        <Host>XXXX</Host>
        <port>8080</port>
        <nonProxyHosts>localhost</nonProxyHosts>
    </proxy>
</proxies>

コマンドラインからmvnコマンドを使用できないようです(コマンドが見つかりません)。 Maven自体をインストールしたことはありません。プラグインで十分だと思いました。それは正しい仮定ですか?

UPDATE問題は間違いなくプロキシに関連しています。によって:

  • ローカルPCにMavenをインストールします。
  • Eclipse Market PlaceからMaven Eclipseをインストールします。
  • MavenインストールディレクトリをデフォルトのEmbedded Mavenの代わりにローカルPC Maven dirに設定し、

すべてが期待どおりに機能します。理由を本当に理解することはできませんが、おそらくファイアウォールはMavenサーバーとのトラフィックをブロックしています。

58
marcos82

この他のStackOverflowの質問 の解決策に従ってこの問題を修正しました

同じ問題がありました。 EclipseにMavenアーキタイプカタログを追加して修正しました。手順は次のとおりです。

  1. ウィンドウを開く>環境設定
  2. Mavenを開く>アーキタイプ
  3. [リモートカタログの追加]をクリックして、次を追加します。
127
TomDestry

プロキシ設定が正しいと仮定すると、Eclipseに目的のsettings.xmlファイルを指定できなかった可能性があります。これは、Mavenがスナップインとしてインストールされ、Eclipseの外部に外部インストールされている場合によく発生します。 Eclipseで使用するMavenインストールと、検索するsettings.xmlファイルを指定する必要があります。

最初に、settings.xmlファイルにプロキシ設定が含まれていることを確認します。

enter image description here

次に、ここのユーザーsettings.xmlファイルにプロキシ設定が含まれていることを確認します。

enter image description here

変更を行った場合は、Eclipseを再起動します。

12
Oh Chin Boon

ユーザーsetting.xmlファイルの「mirrors」セクション内に以下を追加するとうまくいきました。

<mirror>
  <id>ibiblio.org</id>
  <url>http://mirrors.ibiblio.org/maven2</url>
  <mirrorOf>central</mirrorOf>
</mirror>
9
ChannaB

最も簡単な方法は、.m2フォルダーを削除/削除して再作成し、settings.xml構成の詳細を戻すことです(該当する場合)。

5

MAVEN_HOME環境変数を追加し、%MAVEN_HOME%/binを含むようにパスを編集してから、Mavenを使用してプロジェクトを手動で作成してみてください。

mvn archetype:generate -DgroupId=com.program -DartifactId=Program -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false

次に、既存のMavenプロジェクトをEclipseにインポートします。

5
fcm

私はそれを解決する http://www.scriptscoop.net/t/7c42f9d698a4/Java-create-maven-project-could-not-resolve-archetype-connection-refused.html

問題の原因を確認できます:接続が拒否されました:接続

私はすでにこれをしています:

1)ウィンドウ->設定->一般->ネットワーク接続。 HTTPプロトコルのプロキシのURLとポートを手動で入力します。これが機能するのは、これまでは、Spring Tool Suiteが更新を望まなかったためです。後で、それは大丈夫です。

2)ウィンドウ->設定-> Maven->ユーザー設定。グローバル設定では、空です。 [ユーザー設定]に、settings.xmlへのパスを配置します。このファイルには、次のものがあります。

enter image description here

3
java.nazif

Eclipseでsettings.xmlを構成することで解決できます。

[ウィンドウ]-> [設定]-> [Maven]-> [ユーザー設定]-> settings.xmlの実際のパスを選択します

3

Goto Preferences:-> Mavenをクリックします 'Add Remote Catalog' File: http://repo1.maven.org/maven2/archetype-catalog.xml Desc:Catalog

2
Prateek Rathore

[ウィンドウ]-> [設定]-> [Maven]をクリックします。 [オフライン]チェックボックスをオフにします。これは、使用しているアーキタイプをダウンロードできませんでした。チェックを外すと、すべてがスムーズに機能しました。

1
Mandar_P

Maven/confフォルダーに定義されているsettings.xmlファイルが、アクセスできない場所を定義している可能性もあります

1
Harsh Gupta

まず最初に、ワークステーションに Maven をインストールする必要があります。また、M2Eもインストールする必要があります。 Junoのすべてのディストリビューションにプリインストールされているわけではありません。

次に、Mavenインストールを検出できるようにEclipseを構成します。メニューウィンドウ->設定で、Mavenセクションを開きます。右のパネルには、Eclipseが知っているMavenインストールのリストがあります。インストールを追加し、M2Eで提供される埋め込みMavenの代わりにそれを選択します。 Mavenインストールのsettings.xmlへのパスを[インストールディレクトリからのグローバル設定]フィールドに設定することを忘れないでください。

これがsettings.xmlにつながります。上記で問題が解決しない場合は、Mavenを構成する必要があります。詳細情報 こちら

0
Alexis Dufrenoy

EclipseでWebアプリを作成中に同様のエラーが発生し、mavenリポジトリをクリーニング(すべてのファイルを削除)および再構築するだけで問題を解決しました

0
Akshada

これはばかげて聞こえるかもしれませんが、Maven設定の[オフライン]チェックボックスがオフになっていることを確認してください。プロジェクトを作成しようとして、チェックボックスに気付くまでこのエラーが発生しました。

0
JstnPwll

ジャンプ設定:-> Maven

1. check Download Artifact Source
2. check Download Artifact JavaDoc
0
jaskirat Singh