web-dev-qa-db-ja.com

org.Apache.maven.archetypesのバージョンを解決できませんでした

ローカルマシンで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として表示されます。とにかくこれはリンクされていますか?

25
Haroon

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

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

私は次のことを見つけました 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にインポートします。

4
Haroon

理由について注意深く読んでください。

「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にダウンロードすることだけです

それでおしまい。

3
ShrekWang

ユーザー設定の下にsettings.xmlをリンクする必要があります(mavenの下の設定にあります)

しかし、それで解決しない場合は、多くの人にとってはそうではなかったようです。また、ディレクトリを削除する必要があります。

.m2/repository/org/Apache/maven/archetypes/maven-archetype-quickstart

その後、Eclipseを終了して再試行してください。

これが私の問題を解決したものです。

3
Jared Smith

Eclipseを使用している場合は、プロキシ情報を取得するために、ここの手順( 5分で動作しないmaven )を実行できます。完了したら、以下の手順に従います。

  1. MavenインストールフォルダーC:\Apache-maven-3.1.0\conf\に移動します
  2. settings.xmlC:\Users\[UserFolder]\.m2にコピーします
  3. 上記のリンクから取得した情報に基づいて、settings.xmlのプロキシを変更します。

    <proxy>
      <active>true</active>
      <protocol>http</protocol>
      <Host>your proxy</Host>
      <port>your port</port>
    </proxy>
    
  4. Eclipseを開く

  5. 移動:Windows>設定> Maven>ユーザー設定

  6. settings.xmlフォルダーから.m2を参照します

  7. Update Settingsをクリックします

  8. Reindexをクリックします

  9. 変更を適用し、OKをクリックします

これで、EclipseでMavenプロジェクトを作成できます。

2
jzarsuelo

[Windows]-> [設定]-> [Maven]-> [ユーザー設定]に移動します

Mavenのsettings.xmlを選択します

Eclipseを再起動します

1
Ashish Kumar

新しいユーザー環境変数を作成します。

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;
0
xerXes

また、同じエラーが発生しました...そして、インターネット接続が閉じているため、Eclipseはwebappsアーキタイプのリポジトリをダウンロードできませんでした。インターネット接続を得たとき、webappsアーキタイプとEclipseをダウンロードしたリポジトリと完了しました...

0
Yogesh Bhatt

上記の長い手順をすべて実行する必要はありません。

C:\ Users\.m2\Repository\orgフォルダーを削除するだけです

Mavenは必要なものを自動的にダウンロードします

0
shiv chatur

これは100%動作しています:

  • [デスクトップ]> [ユーザー]にある.m2フォルダーを削除します。
  • パソコンをインターネットに接続します
  • Mavenプロジェクトを再度作成します

それがお役に立てば幸いです

0
AS nation

私の問題を解決する正しい方法は次のとおりです。他の人に役立つことを願っています。エラー情報。

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

  1. ディレクトリ〜/ .m2/repository/org/Apache/maven/archetypesのmaven-archetype-webapp:1.0を削除します

  2. http://maven.ibiblio.org/maven2/org/Apache/maven/archetypes/maven-archetype-webappからmaven-archetype-webapp:1.0およびmaven-archetype-webapp-1.0.pomをダウンロードします/1.0/

  3. 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的路径を実行します。

  4. webappのMavenプロジェクトを確立して、問題が解決したかどうかをテストしてください。

0
Elias

コマンドラインMavenからビルドする場合も同様の問題がありました。最終的に、-Uをmaven引数に追加することで、このエラーを乗り越えました。

Settings.xmlでのソースリポジトリ構成の設定方法によっては、Mavenは特定のアーティファクトのダウンロードに失敗することがあるため、Mavenの可視性を提供する設定を変更した場合でもアーティファクトをダウンロードできないと想定します試した場合のアーティファクト。 -UはMavenに再び目を向けさせる。

次に、Mavenが探しているアーティファクトが、settings.xmlによって参照されるリポジトリの少なくとも1つにあることを確認する必要があります。確実に知るために、実行

mvn help:effective-settings

ビルドしようとしているモジュールのディレクトリから。これにより、とりわけ、Mavenがアーティファクトを探すために使用しているリポジトリの完全なリストが得られます。

0
John Chesshir

私も同じ問題を抱えていましたが、検索後にこれを解決しました。メニューに移動->ウィンドウ->設定-> maven->インストール->追加->インストールホームの代わりにパスを追加し、mavenをインストールしたディレクトリにパス->完了->チェック新しく追加されたコンテンツのボックス->適用-> OK。ここで新しいMavenプロジェクトを作成しますが、異なるグループIDとアーティファクトIDで試してください。

0
Deepika D

私は以下の手順を簡単に使用します:

Mavenプロジェクトを作成する->チェックボックスをオンにする->「単純なプロジェクトを作成する(アーキタイプの選択をスキップする)」

わたしにはできる

0
Shubham Jain

Jarとpomを here からダウンロードして、ここに配置します。

\.m2\repository\org\Apache\maven\archetypes\maven-archetype-quickstart\1.1\
0
Alexander.Berg

これは私のために働いた:-ウィンドウに移動->設定-> Mavenと「ダウンロードアーティファクトソース」を確認し、適用をクリックします。

0
dagmawi tadesse

私はEclipseでリモートカタログを追加するだけで解決した同じ問題がありました-ウィンドウ->設定-> Maven-> Archetypes->リモートカタログの追加をクリックすると、そのペーストでウィンドウが開きます
http://repo.maven.Apache.org/maven2/archetype-catalog.xml そのカタログファイルで[OK]をクリックし、Eclipseをすべて再起動します。

0
Hemanth Kumar