2011-01-13 22 views
1

2時間後に、私はmaven-scm-provider-hg拡張機能(MavenからMercurial Reposにプッシュするため)を半動作させることができました。つまり、エラーを出すのではなくコマンドを実行していました。Maven水銀拡張が常に失敗する

私は

[INFO] [deploy:deploy {execution: default-deploy}] 
[INFO] Retrieving previous build number from pircbotx.googlecode.com 
[INFO] Removing C:\DOCUME~1\Owner\LOCALS~1\Temp\wagon-scm1210107000.checkout\pir cbotx\pircbotx\1.3-SNAPSHOT 
[INFO] EXECUTING: cmd.exe /X /C "hg clone -r tip https://*SNIP*@site.pircbotx.googlecode.com/hg/maven2/snapshots/pircbotx/pircbotx/1.3-SNAPSHOT C:\DOCUME~1\Owner\LOCALS~1\Temp\wagon-scm1210107000.checkout\pircbotx\pircbotx\1.3-SNAPSHOT" 
[INFO] EXECUTING: cmd.exe /X /C "hg locate" 
[INFO] repository metadata for: 'snapshot pircbotx:pircbotx:1.3-SNAPSHOT' could not be found on repository: pircbotx.googlecode.com, so will be created Uploading: scm:hg:https://site.pircbotx.googlecode.com/hg/maven2/snapshots/pircbotx/pircbotx/1.3-SNAPSHOT/pircbotx-1.3-SNAPSHOT.jar 
[INFO] ------------------------------------------------------------------------ 
[ERROR] BUILD ERROR 
[INFO] ------------------------------------------------------------------------ 
[INFO] Error deploying artifact: Error listing repository: No such command 'list'. 

このエラーで壁に実行したと思うしかし、地球上で何がそのエラーを引き起こすのでしょうか?私はWindowsのボックス上にあるので、コマンドではない "" listは内部コマンドまたは外部コマンドとして認識されません ""、そうではありませんコマンド 'リスト'。

POM

<build> 
    <extensions> 
     <extension> 
      <groupId>org.apache.maven.scm</groupId> 
      <artifactId>maven-scm-provider-hg</artifactId> 
      <version>1.4</version> 
     </extension> 
     <extension> 
      <groupId>org.apache.maven.wagon</groupId> 
      <artifactId>wagon-scm</artifactId> 
      <version>1.0-beta-7</version> 
     </extension> 
    </extensions> 
    ... 

<distributionManagement> 
    <snapshotRepository> 
     <id>pircbotx.googlecode.com</id> 
     <name>PircBotX Site</name> 
     <url>scm:hg:https://site.pircbotx.googlecode.com/hg/maven2/snapshots</url> 
     <uniqueVersion>false</uniqueVersion> 
    </snapshotRepository> 
</distributionManagement> 

Mercurialのバージョン

W:\programming\pircbot-hg>hg version 
Mercurial Distributed SCM (version 1.7.2) 

任意の提案ですか?

+0

関連するポッドスニペットを投稿する可能性がありますか? – Raghuram

+0

@Raghuram申し訳ありません、編集済み – TheLQ

答えて

1

まず、プロジェクト成果物をSCMにデプロイするのが通常の方法かどうかは不明です。 maven scm pluginは通常

など、チェックアウト/更新/タグのようなソースコードに関連する業務のために使用されている第二に、エラーの原因は、HGためMavenのSCMプロバイダがリストをサポートしていないという事実に関係しているようですこのscm providers matrixに指定されているコマンド。なぜ、どのようにmvn deployがこのコマンドを使用するのかはわかりません。

+0

参考:私は実際のウェブサイトをまだ持っていないので、水銀のGoogleコードレポにサイトを展開するためにこれを使用しています。私は簡単にスナップショットをテストしています。あなたの答えでは:代わりに 'mvn site'を試して、リストコマンドが不要であるかどうか確認してくださいね。 – TheLQ

+0

あなたの答えをありがとう。私はこれを 'scm-dev'メーリングリストの問題として挙げています。関心のある人のためのリンク:http://mail-archives.apache.org/mod_mbox/maven-scm-dev/201101.mbox/%[email protected]%3E。この問題が解決されることを願っています – TheLQ

関連する問題