2011-01-13 1 views
1

2 시간이 지나면 maven-scm-provider-hg 확장 (Maven에서 수은 리포지토리로 푸시하기 위해) 세미 작업이 가능해졌습니다. 즉, 오류를주는 대신 명령을 실행하고있었습니다. 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 '가 내부 또는 외부 명령으로 인식되지 않습니다.", "No such command'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> 

의욕 버전

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

어떤 제안?

+0

아마도 관련 pom 코드를 게시 할 수 있습니까? – Raghuram

+0

@Raghuram 죄송합니다. – TheLQ

답변

1

첫째, SCM에 프로젝트 아티팩트를 배포하는 것이 일반적인 방법인지는 확실하지 않습니다. maven scm plugin은 일반적으로 등

둘째, 오류의 원인은 HG에 대한 받는다는 SCM 공급자가 목록을 지원하지 않는다는 사실과 관련이있을 것으로 보인다, 체크 아웃/업데이트/태그 등의 소스 코드와 관련된 작업에 사용됩니다 이 scm providers matrix에 지정된 명령. 왜 그리고 어떻게 mvn deploy이이 명령을 사용하는지 확실하지 않습니다.

+0

참고로 : 저는 실제 웹 사이트가 없기 때문에 이것을 사용하여 수은 구글 코드 레포에 사이트를 배포하고 있습니다. 나는 그저 쉬운 스냅 샷으로 테스트하고있다. 당신의 답을 가지고 : 대신에'mvn site'를 시도해보고 list 명령을 요구하지 않는지 확인하십시오. – TheLQ

+0

답해 주셔서 감사합니다. scm-dev 메일 링리스트에서이 문제를 제기하고 있습니다. 관심있는 사람을위한 링크 : http://mail-archives.apache.org/mod_mbox/maven-scm-dev/201101.mbox/%[email protected]%3E. 이 문제가 해결되기를 바랍니다. – TheLQ