Maven: Развертывание из существующего тега? - PullRequest
2 голосов
/ 27 апреля 2011

Я пытаюсь развернуть 32-разрядную и 64-разрядную версии артефакта.Я вызвал release:prepare release:perform для развертывания 32-разрядной версии, но когда я повторяю ту же команду для развертывания 64-разрядной версии (используя 64-разрядный профиль), я получаю:

Checking in modified POMs...
EXECUTING: cmd.exe /X /C "hg commit --message "[maven-release-plugin] prepare release release-1.46.1" C:\Users\Gili\Documents\boost-maven-project\pom.xml C:\Users\Gili\Documents\boost-maven-project\boost-maven-plugin\pom.xml C:\Users\Gili\Documents\boost-maven-project\boost-compiler\pom.xml C:\Users\Gili\Documents\boost-maven-project\boost-api\pom.xml C:\Users\Gili\Documents\boost-maven-project\boost-date-time\pom.xml C:\Users\Gili\Documents\boost-maven-project\boost-filesystem\pom.xml C:\Users\Gili\Documents\boost-maven-project\boost-graph\pom.xml C:\Users\Gili\Documents\boost-maven-project\boost-iostreams\pom.xml C:\Users\Gili\Documents\boost-maven-project\boost-math\pom.xml C:\Users\Gili\Documents\boost-maven-project\boost-program-options\pom.xml C:\Users\Gili\Documents\boost-maven-project\boost-random\pom.xml C:\Users\Gili\Documents\boost-maven-project\boost-regex\pom.xml C:\Users\Gili\Documents\boost-maven-project\boost-serialization\pom.xml C:\Users\Gili\Documents\boost-maven-project\boost-signals\pom.xml C:\Users\Gili\Documents\boost-maven-project\boost-system\pom.xml C:\Users\Gili\Documents\boost-maven-project\boost-test\pom.xml C:\Users\Gili\Documents\boost-maven-project\boost-thread\pom.xml C:\Users\Gili\Documents\boost-maven-project\boost-wave\pom.xml"
[ERROR]
EXECUTION FAILED
  Execution of cmd : commit failed with exit code: 1.
  Working directory was: 
    C:\Users\Gili\Documents\boost-maven-project
  Your Hg installation seems to be valid and complete.
    Hg version: 1.8.2 (OK)

EXECUTING: cmd.exe /X /C "hg push https://boost-maven-project.googlecode.com/hg/"
Tagging release with the label release-1.46.1...
EXECUTING: cmd.exe /X /C "hg tag --message "[maven-release-plugin]  copy for tag release-1.46.1" release-1.46.1"
[ERROR]
EXECUTION FAILED
  Execution of cmd : tag failed with exit code: -1.
  Working directory was: 
    c:\users\gili\documents\boost-maven-project
  Your Hg installation seems to be valid and complete.
    Hg version: 1.8.2 (OK)

Если я вызываю release:perform один, я получаю:

[ERROR]Cannot perform release - the preparation step was stopped mid-way. Please re-run release:prepare to continue, or perform the release from an SCM tag.

Как я могу release:perform из существующего тега SCM?Я попытался добавить -Dtag=foo, но получил то же сообщение об ошибке.

1 Ответ

1 голос
/ 27 апреля 2011

Отвечая на мой собственный вопрос. Вы можете использовать:

mvn release:perform -DconnectionUrl=scm:hg:https://boost-maven-project.googlecode.com/hg/

но нет способа указать тег для хранилищ Mercurial. Я подал отчет об ошибке: https://issues.apache.org/jira/browse/MRELEASE-969

ОБНОВЛЕНИЕ : Согласно https://stackoverflow.com/a/18943705/14731 вы сможете установить тег, создав release.properties, но я не проверял это.

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