ローカルマシンでmaven3.0.3を構成しました。 m2e Eclipseプラグインをインストールしました。しかし、maven-archetype-webappを使用して新しいMavenプロジェクトを作成しようとすると、次の例外が発生します。
Could not resolve archetype org.Apache.maven.archetypes:maven-archetype-webapp:RELEASE from any of the configured repositories.
Could not resolve artifact org.Apache.maven.archetypes:maven-archetype- webapp:pom:RELEASE
Failed to resolve version for org.Apache.maven.archetypes:maven-archetype- webapp:pom:RELEASE: Could not find metadata org.Apache.maven.archetypes:maven-archetype- webapp/maven-metadata.xml in local ([HOME]/.m2/repository)
Failed to resolve version for org.Apache.maven.archetypes:maven-archetype- webapp:pom:RELEASE: Could not find metadata org.Apache.maven.archetypes:maven-archetype- webapp/maven-metadata.xml in local ([HOME]/.m2/repository)
プロキシの背後でいくつかの処理を行い、{HOME}/.m2/settings.xml and M2_HOME/conf/settings.xml.
でプロキシ構成が更新されます
Archetype generateコマンドは、コマンドラインで正常に機能します。プロキシ経由で依存関係をダウンロードしました。
どんな助けも大歓迎です。
編集05-10-2012 Eclipseで新しいMaven Webプロジェクトを作成している間、アーキタイプ「maven-archetype-webapp」バージョンはRELEASEとして表示されます。とにかくこれはリンクされていますか?
同じ問題がありました。 Eclipseにmaven アーキタイプカタログ を追加して修正しました。手順は次のとおりです。
私は次のことを見つけました tutorial 非常に便利です。
ステップ1:Webアプリの作成に使用されるmavenコマンド:mvn archetype:generate -DgroupId = test.aasweb -DartifactId = TestWebApp -DarchetypeArtifactId = maven-archetype-webapp
ステップ2:次のエントリがプロジェクトのpom.xmlに追加されました。
<plugin>
<groupId>org.Apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.0.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
<plugin>
<groupId>org.Apache.maven.plugins</groupId>
<artifactId>maven-Eclipse-plugin</artifactId>
<configuration>
<wtpapplicationxml>true</wtpapplicationxml>
<wtpversion>1.5</wtpversion>
<downloadSources>true</downloadSources>
<downloadJavadocs>true</downloadJavadocs>
<classpathContainers>
<classpathContainer>
org.Eclipse.jst.j2ee.internal.web.container
</classpathContainer>
<classpathContainer>
org.Eclipse.jst.j2ee.internal.module.container
</classpathContainer>
/classpathContainers>
<additionalProjectFacets>
<jst.web>2.5</jst.web>
<jst.jsf>1.2</jst.jsf>
</additionalProjectFacets>
</configuration>
</plugin>
ステップ3:mavenコマンドを実行して、Eclipseプロジェクト形式に変換します。 mvn Eclipse:clean Eclipse:eclipse
ステップ4:プロジェクトを既存のMavenプロジェクトとしてEclipseにインポートします。
理由について注意深く読んでください。
「org.Apache.maven.archetypes:maven-archetype- webapp:pom:RELEASEのバージョンを解決できませんでした:メタデータorg.Apache.maven.archetypes:maven-archetype- webapp /mavenが見つかりませんでした-metadata.xmlローカル」
必要なのは、 maven-metadata.xml を{HOME} .m2\repositoryにダウンロードすることだけです
それでおしまい。
ユーザー設定の下にsettings.xmlをリンクする必要があります(mavenの下の設定にあります)
しかし、それで解決しない場合は、多くの人にとってはそうではなかったようです。また、ディレクトリを削除する必要があります。
.m2/repository/org/Apache/maven/archetypes/maven-archetype-quickstart
その後、Eclipseを終了して再試行してください。
これが私の問題を解決したものです。
Eclipseを使用している場合は、プロキシ情報を取得するために、ここの手順( 5分で動作しないmaven )を実行できます。完了したら、以下の手順に従います。
C:\Apache-maven-3.1.0\conf\
に移動しますsettings.xml
をC:\Users\[UserFolder]\.m2
にコピーします上記のリンクから取得した情報に基づいて、settings.xml
のプロキシを変更します。
<proxy> <active>true</active> <protocol>http</protocol> <Host>your proxy</Host> <port>your port</port> </proxy>
Eclipseを開く
移動:Windows>設定> Maven>ユーザー設定
settings.xml
フォルダーから.m2
を参照します
Update Settings
をクリックします
Reindex
をクリックします
変更を適用し、OK
をクリックします
これで、EclipseでMavenプロジェクトを作成できます。
[Windows]-> [設定]-> [Maven]-> [ユーザー設定]に移動します
Mavenのsettings.xmlを選択します
Eclipseを再起動します
新しいユーザー環境変数を作成します。
MAVEN_HOME=D:\Apache-maven-3.5.3
MAVEN=D:\Apache-maven-3.5.3\bin
MAVEN_OPTS=-Xms256m -Xmx512m
以下にパス変数(システム変数)に追加:
;D:\Apache-maven-3.5.3\bin;
また、同じエラーが発生しました...そして、インターネット接続が閉じているため、Eclipseはwebappsアーキタイプのリポジトリをダウンロードできませんでした。インターネット接続を得たとき、webappsアーキタイプとEclipseをダウンロードしたリポジトリと完了しました...
上記の長い手順をすべて実行する必要はありません。
C:\ Users\.m2\Repository\orgフォルダーを削除するだけです
Mavenは必要なものを自動的にダウンロードします
これは100%動作しています:
それがお役に立てば幸いです
私の問題を解決する正しい方法は次のとおりです。他の人に役立つことを願っています。エラー情報。
Could not resolve archetype org.Apache.maven.archetypes:maven-archetype-webapp:1.0 from any of the configured repositories. Could not resolve artifact org.Apache.maven.archetypes:maven-archetype-webapp:pom:1.0 Failure to transfer org.Apache.maven.archetypes:maven-archetype-webapp:pom:1.0
ディレクトリ〜/ .m2/repository/org/Apache/maven/archetypesのmaven-archetype-webapp:1.0を削除します
mvn install:install-file -DgroupId = org.Apache.maven.archetypes -DartifactId = maven-archetype-quickstart -Dversion = 1.1 -Dpackaging = jar -Dfile = this处maven-archetype-webapp-1.0的路径を実行します。
webappのMavenプロジェクトを確立して、問題が解決したかどうかをテストしてください。
コマンドラインMavenからビルドする場合も同様の問題がありました。最終的に、-Uをmaven引数に追加することで、このエラーを乗り越えました。
Settings.xmlでのソースリポジトリ構成の設定方法によっては、Mavenは特定のアーティファクトのダウンロードに失敗することがあるため、Mavenの可視性を提供する設定を変更した場合でもアーティファクトをダウンロードできないと想定します試した場合のアーティファクト。 -UはMavenに再び目を向けさせる。
次に、Mavenが探しているアーティファクトが、settings.xmlによって参照されるリポジトリの少なくとも1つにあることを確認する必要があります。確実に知るために、実行
mvn help:effective-settings
ビルドしようとしているモジュールのディレクトリから。これにより、とりわけ、Mavenがアーティファクトを探すために使用しているリポジトリの完全なリストが得られます。
私も同じ問題を抱えていましたが、検索後にこれを解決しました。メニューに移動->ウィンドウ->設定-> maven->インストール->追加->インストールホームの代わりにパスを追加し、mavenをインストールしたディレクトリにパス->完了->チェック新しく追加されたコンテンツのボックス->適用-> OK。ここで新しいMavenプロジェクトを作成しますが、異なるグループIDとアーティファクトIDで試してください。
私は以下の手順を簡単に使用します:
Mavenプロジェクトを作成する->チェックボックスをオンにする->「単純なプロジェクトを作成する(アーキタイプの選択をスキップする)」
わたしにはできる
Jarとpomを here からダウンロードして、ここに配置します。
\.m2\repository\org\Apache\maven\archetypes\maven-archetype-quickstart\1.1\
これは私のために働いた:-ウィンドウに移動->設定-> Mavenと「ダウンロードアーティファクトソース」を確認し、適用をクリックします。
私はEclipseでリモートカタログを追加するだけで解決した同じ問題がありました-ウィンドウ->設定-> Maven-> Archetypes->リモートカタログの追加をクリックすると、そのペーストでウィンドウが開きます
http://repo.maven.Apache.org/maven2/archetype-catalog.xml そのカタログファイルで[OK]をクリックし、Eclipseをすべて再起動します。