私は完全に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問題は間違いなくプロキシに関連しています。によって:
すべてが期待どおりに機能します。理由を本当に理解することはできませんが、おそらくファイアウォールはMavenサーバーとのトラフィックをブロックしています。
この他のStackOverflowの質問 の解決策に従ってこの問題を修正しました
同じ問題がありました。 EclipseにMavenアーキタイプカタログを追加して修正しました。手順は次のとおりです。
- ウィンドウを開く>環境設定
- Mavenを開く>アーキタイプ
- [リモートカタログの追加]をクリックして、次を追加します。
- カタログファイル: http://repo1.maven.org/maven2/archetype-catalog.xml
- 説明:Mavenカタログ
プロキシ設定が正しいと仮定すると、Eclipseに目的のsettings.xml
ファイルを指定できなかった可能性があります。これは、Mavenがスナップインとしてインストールされ、Eclipseの外部に外部インストールされている場合によく発生します。 Eclipseで使用するMavenインストールと、検索するsettings.xmlファイルを指定する必要があります。
最初に、settings.xmlファイルにプロキシ設定が含まれていることを確認します。
次に、ここのユーザーsettings.xmlファイルにプロキシ設定が含まれていることを確認します。
変更を行った場合は、Eclipseを再起動します。
ユーザーsetting.xmlファイルの「mirrors」セクション内に以下を追加するとうまくいきました。
<mirror>
<id>ibiblio.org</id>
<url>http://mirrors.ibiblio.org/maven2</url>
<mirrorOf>central</mirrorOf>
</mirror>
最も簡単な方法は、.m2フォルダーを削除/削除して再作成し、settings.xml構成の詳細を戻すことです(該当する場合)。
MAVEN_HOME
環境変数を追加し、%MAVEN_HOME%/bin
を含むようにパスを編集してから、Mavenを使用してプロジェクトを手動で作成してみてください。
mvn archetype:generate -DgroupId=com.program -DartifactId=Program -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
次に、既存のMavenプロジェクトをEclipseにインポートします。
問題の原因を確認できます:接続が拒否されました:接続
私はすでにこれをしています:
1)ウィンドウ->設定->一般->ネットワーク接続。 HTTPプロトコルのプロキシのURLとポートを手動で入力します。これが機能するのは、これまでは、Spring Tool Suiteが更新を望まなかったためです。後で、それは大丈夫です。
2)ウィンドウ->設定-> Maven->ユーザー設定。グローバル設定では、空です。 [ユーザー設定]に、settings.xmlへのパスを配置します。このファイルには、次のものがあります。
Eclipseでsettings.xmlを構成することで解決できます。
[ウィンドウ]-> [設定]-> [Maven]-> [ユーザー設定]-> settings.xmlの実際のパスを選択します
Goto Preferences:-> Mavenをクリックします 'Add Remote Catalog' File: http://repo1.maven.org/maven2/archetype-catalog.xml Desc:Catalog
[ウィンドウ]-> [設定]-> [Maven]をクリックします。 [オフライン]チェックボックスをオフにします。これは、使用しているアーキタイプをダウンロードできませんでした。チェックを外すと、すべてがスムーズに機能しました。
Maven/confフォルダーに定義されているsettings.xmlファイルが、アクセスできない場所を定義している可能性もあります
まず最初に、ワークステーションに Maven をインストールする必要があります。また、M2Eもインストールする必要があります。 Junoのすべてのディストリビューションにプリインストールされているわけではありません。
次に、Mavenインストールを検出できるようにEclipseを構成します。メニューウィンドウ->設定で、Mavenセクションを開きます。右のパネルには、Eclipseが知っているMavenインストールのリストがあります。インストールを追加し、M2Eで提供される埋め込みMavenの代わりにそれを選択します。 Mavenインストールのsettings.xmlへのパスを[インストールディレクトリからのグローバル設定]フィールドに設定することを忘れないでください。
これがsettings.xmlにつながります。上記で問題が解決しない場合は、Mavenを構成する必要があります。詳細情報 こちら 。
EclipseでWebアプリを作成中に同様のエラーが発生し、mavenリポジトリをクリーニング(すべてのファイルを削除)および再構築するだけで問題を解決しました
これはばかげて聞こえるかもしれませんが、Maven設定の[オフライン]チェックボックスがオフになっていることを確認してください。プロジェクトを作成しようとして、チェックボックスに気付くまでこのエラーが発生しました。
ジャンプ設定:-> Maven
1. check Download Artifact Source
2. check Download Artifact JavaDoc