2011-10-19 65 views
54

を失敗した私は、Mavenの3.0.3を設定し、このコマンドを使用してのアーキタイプを使用して、サンプルプロジェクトをダウンロードしてみました:のMaven:プラグイン記述子エラーを取得するために

mvn archetype:generate -DarchetypeGroupId=org.graniteds.archetypes 
         -DarchetypeArtifactId=graniteds-tide-spring-jpa-hibernate 
         -DgroupId=org.example 
         -DartifactId=gdsspringflex 
         -Dversion=1.0-SNAPSHOT 

(このリンクからコマンド:http://java.dzone.com/articles/enterprise-ria-spring-3-flex-4

そして、このエラーが発生しました:

Downloading: repo1.maven.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.4.1/maven-clean-plugin-2.4.1.pom 

[WARNING] Failed to retrieve plugin descriptor for org.apache.maven.plugins:maven-clean-plugin:2.4.1: Plugin org.apache.maven.plugins:maven-clean-plugin:2.4.1 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-clean-plugin:jar:2.4.1 

Downloading: repo1.maven.org/maven2/org/apache/maven/plugins/maven-install-plugin/2.3.1/maven-install-plugin-2.3.1.pom 

[WARNING] Failed to retrieve plugin descriptor for org.apache.maven.plugins:maven-install-plugin:2.3.1: Plugin org.apache.maven.plugins:maven-install-plugin:2.3.1 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-install-plugin:jar:2.3.1 
. 
. 
. 
Downloading: repo1.maven.org/maven2/org/apache/maven/plugins/maven-metadata.xml 
Downloading: repo1.maven.org/maven2/org/codehaus/mojo/maven-metadata.xml 

[WARNING] Could not transfer metadata org.apache.maven.plugins/maven-metadata.xml from/to central (repo1.maven.org/maven2): Error transferring file: Connection refused: connect 

[WARNING] Could not transfer metadata org.codehaus.mojo/maven-metadata.xml from/to central (repo1.maven.org/maven2): Error transferring file: Connection refused: connect 
Downloading: repo1.maven.org/maven2/org/apache/maven/plugins/maven-metadata.xml 
Downloading: repo1.maven.org/maven2/org/codehaus/mojo/maven-metadata.xml 

[WARNING] Could not transfer metadata org.apache.maven.plugins/maven-metadata.xml from/to central (repo1.maven.org/maven2): Error transferring file: Connection refused: connect 

[WARNING] Could not transfer metadata org.codehaus.mojo/maven-metadata.xml from/to central (repo1.maven.org/maven2): Error transferring file: Connection refused: connect 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 16.479s 
[INFO] Finished at: Tue Oct 18 12:44:58 BST 2011 
[INFO] Final Memory: 1M/15M 
[INFO] ------------------------------------------------------------------------ 

[ERROR] No plugin found for prefix 'archetype' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (C:\Users\krsl1254\.m2\repository), central (repo1.maven.org/maven2)] -> [Help 1] 

私はこのようないくつかの記事を検索しようとしましたが、回答が得られませんでした。 settings.xmlでプロキシ設定を変更しようとしましたが、それでも動作しません。私を助けてもらえますか?

+1

あなたのMavenのクライアントがrepo1.maven.orgにアクセスすることはできません。 settings.xmlにはまだ何か問題があると思います。投稿する。 – HefferWolf

+0

@HefferWolf ...現在の設定はここにあります: <! - proxy |ネットワークへの接続に使用される1つのプロキシの仕様。 |任意 HTTP PROXYUSER はProxyPass proxy.host.net local.net - > Basith

+2

ehm、そのプロキシ設定は完全にコメントされていますか?プロキシブロックのコメントを外し、ブラウザで使用しているものとまったく同じプロキシデータを入力する必要があります。 – HefferWolf

答えて

60

私は同じエラーがありました。私の場合は、Netbeans 7.1.2を使用しています。誰かが私の場合と同じように終わる可能性があるので、私はこれを投稿しています。

GUIからプロキシオプションを設定しようとしましたが、ドキュメントではmavenでこれらのオプションを読み取れないというメッセージが表示されます。あなたはそれを持っていない場合は、からコピーすることができ、主にあなたが(それが存在しない場合)

user.home/.m2/settings.xml 

の下で作成されたのsettings.xmlをしなければならない何

:だから私は、NetBeansのよくある質問hereをチェックします

netbeans.home/java/maven/conf/settings.xml 

その後、コメントを解除し、あなたはすでにそれを持っている場合、そうでない場合はこのセクションを埋める:

<proxies> 
<proxy> 
    <active>true</active> 
    <host>myproxy.host.net</host> 
    <port>80</port> 
</proxy> 
</proxies> 

あなたのプロキシの設定を確認してそこに置き換える必要があります

+0

私にとって完璧な作品です。今私はプロジェクトを作成することができますが、repo1.maven.orgとorg.apache.maven.pluginsから502エラーが発生します。元気? – Sergi

+0

も確認してください – Achyut

+0

ありがとうございます...絶対にうまく動作します。 – Sankumarsingh

-4

ローカルのリポジトリフォルダを削除してもう一度mvn installを実行しようとすると、何度か動作します。 .m2/mavenホームフォルダ(つまり、隠しフォルダのローカルリポジトリ)を削除しようとすることもできます。

30

私はEclipseで同様の問題がありました。 これは、プロキシがD:\Maven\apache-maven-3.0.4-bin\apache-maven-3.0.4\confにリポジトリ

  1. ゴーMavenの呼び出しを制限されるため、コピーsettings.xml(つまり、あなたのMavenのインストールフォルダ)
  2. を発生し、Windowsマシンのユーザーフォルダ内にある.m2フォルダに貼り付けます。
  3. このような何か

を設定するプロキシを追加します。

<proxies> 
    <!-- proxy 
     Specification for one proxy, to be used in connecting to the network. 
    --> 
    <proxy>  
     <active>true</active> 
     <protocol>http</protocol> 
     <username>your username</username> 
     <password>password</password>  
     <host>proxy.host.net</host> 
     <port>80</port> 
    </proxy> 

    </proxies> 
+2

ちょうどメモをする。 mavenパスが正しく設定されている場合は、 'conf'ディレクトリから' .m2'フォルダに 'settings.xml'を転送する必要はありません。理由は 'mvn'が最初にグローバル設定を' conf/settting.xml'からロードしてから.m2フォルダからローカル設定を読み込みます。これはログから読み取ることができます [DEBUG] C:\ apache-maven-3.1.1-bin \ conf \ settings.xmlからグローバル設定を読む [DEBUG] C:\。m2 \ settingsからユーザー設定を読み込みます。 xml' – fiberair

0

この問題は、我々は、Apache-mavenの

のバージョンを変更するとき、私はそれに直面し、それはときに私解決した解決します使用したapache-maven-2.2.1

1

私はあなたにこれをすることを勧めませんが、私のパーソナルコンピュータでは、mavenが要求を取得できるようにファイアウォールを無効にしました嫌なプラグイン。

0

設定で8080ではなくポート80を使用していたため、同じ問題が発生しました。xmlのプロキシ設定

1

私はまったく同じ問題を抱えていました。私は自分のIE設定 - > LAN設定に行きました。ホストとポートとしてアドレスをコピーして、ポートとして機能しました。 以下は、変更したSettings.xmlのproxyタグのスナップショットです。

<proxy> 
    <id>optional</id> 
    <active>true</active> 
    <protocol>http</protocol> 
    <!--username>proxyuser</username> 
    <password>proxypass</password--> 
    <host>webtitan</host> 
    <port>8881</port> 
    <!--nonProxyHosts>local.net|some.host.com</nonProxyHosts--> 
</proxy> 

1

は私がのuser.home/.m2/settings.xmlファイルの最新のパスワードを変更する必要がありました!

1

は...それは働いた

編集setting.xml

に感謝し、100%

<proxy>  
    <active>true</active> 
    <protocol>http</protocol> 
    <username>your username</username> 
    <password>password</password>  
    <host>proxy.host.net</host> 
    <port>80</port> 

0

マックOSX 10.7を作業この

そのとプロキシを交換してください。 5:settings.xmlファイルでプロキシを設定しようとしました。 bove)を/ confディレクトリと〜/ .m2ディレクトリに置いていますが、まだこのエラーがあります。私はMaven(3.1.1)の最新バージョンをダウンロードし、PATH変数に最新のインストールを反映させるように設定しました。

3

私の場合、プロキシのクレデンシャルを渡してもworknigではありませんでした。

間違い - コメント行を削除するのを忘れていました。

<!-- proxy 
| Specification for one proxy, to be used in connecting to the network. 

<proxy> 
    <id>optional</id> 
    <active>true</active> 
    <protocol>http</protocol> 
    <username>345325</username> 
    <password>dfgasdfg</password> 
    <host>proxy.abc.com</host> 
    <port>8080</port> 
    <nonProxyHosts>proxy.abc.com</nonProxyHosts> 
</proxy> 
|--> ----------REMOVE THIS LINE AND CLOSE It above <proxy> tag 
+0

このansは働いた。空白行がどのように問題になっていますか? – Premraj

0

私はWindows

で同じ問題を持っていたとsettings.xmlファイルの私のプロキシ設定が

を変更しましたので、それはそう例えば、\confフォルダ内のファイルを検索し、編集働い:C:\Program Files\apache-maven-3.2.5\conf

<proxies> 
    <!-- proxy 
    | Specification for one proxy, to be used in connecting to the network. 
    | 
    <proxy> 
     <id>optional</id> 
     <active>true</active> 
     <protocol>http</protocol> 
     <username>jorgesys</username> 
     <password>supercalifragilisticoespialidoso</password> 
     <host>proxyjorgesys</host> 
     <port>8080</port> 
     <nonProxyHosts>local.net|some.host.com</nonProxyHosts> 
    </proxy> 
    --> 
    </proxies> 
  • 私のc ase私はポート80から8080
  • /program files内にあるこのファイルを編集できない場合、ファイルを編集して/program filesフォルダにあるファイルを置き換えることができます。
0

私の場合でも、私のシステムはプロキシの背後にいません。同じ問題があります。私は

<proxy> 
    <id>optional</id> 
    <active>true</active> 
    <protocol>https</protocol> 
    <host>Your proxy host</host> 
    <port>proxy host ip</port> 
    <nonProxyHosts>local.net|some.host.com</nonProxyHosts> 
</proxy> 

奇妙前に

<proxy> 
    <id>optional</id> 
    <active>true</active> 
    <protocol>http</protocol> 
    host>Your proxy host</host> 
    <port>proxy host ip</port> 
    <nonProxyHosts>local.net|some.host.com</nonProxyHosts> 
</proxy> 

を配置する必要があり

+0

これは助けたと思いますか?しかし、archetype:generateに戻ってください。そうしないとエラーが発生します。 – Noumenon

5

を生成するが、はい:MVN原型の前に原型:私はMVN助けを入力することで解決することができました。 !!!、<protocol>http</protocol><protocol>https</protocol>の前に来なければなりません。 それは私の問題を解決しました。 conf/settings.xmlでプロキシ設定を有効にした後でも接続の問題に直面している人に役立つことを願っています。あなたはどこか別の場所からコピーの代わりに新しいsettings.xmlファイルを作成した場合

+0

人生の保護者..それはほとんど私の1時間を過ごした...感謝 – Pedantic

+0

@ Pedantic..Gladそれはあなたを助けました! – fiberair

0

、内部にタグを入れることを忘れないでください:

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 https://maven.apache.org/xsd/settings-1.0.0.xsd"> <proxies> ..... </proxies> </settings>

関連する問題