Maven Mercurial расширение постоянно терпит неудачу - PullRequest
1 голос
/ 13 января 2011

Через 2 с лишним часа я смог получить расширение maven-scm-provider-hg (для загрузки в Mercurial репозитории из 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, поэтому любые команды, которые не являются командами, дают "список", не распознается как внутренняя или внешняя команда ... ", а не" Нет такой команды "список". "

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)

Есть предложения?

1 Ответ

1 голос
/ 13 января 2011

Во-первых, не уверен, что развертывание артефактов проекта в SCM является обычной практикой.maven scm plugin обычно используется для операций, связанных с исходным кодом, таких как извлечение / обновление / тег и т. Д.

Во-вторых, причина ошибки, по-видимому, связана с тем, что поставщик maven scm для hg не поддерживает команду list , как указано в этой матрице поставщиков scm .Не уверен, почему и как mvn deploy использует эту команду.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...