You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Andrew Westberg <an...@simplifiedlogic.com> on 2010/07/26 18:54:01 UTC
release:prepare issue with Mercurial SCM
I'm trying to deploy my first release build of a project to my nexus server.
My scm configuration looks like this:
<scm>
<connection>scm:hg:ssh://fortis//data/mercurial/projects/JarEncryptor</connection>
<developerConnection>scm:hg:ssh://fortis//data/mercurial/projects/JarEncryptor</developerConnection>
</scm>
I need the extra / after fortis since the repository is on the /data
partition of the remote filesystem.
The problem is that when I use the maven release:prepare plugin, it ALWAYS
strips out the extra slash when doing the push command and then I get the
following error message:
[INFO] Checking in modified POMs...
[INFO] EXECUTING: cmd.exe /X /C "hg commit --message "[maven-release-plugin]
prepare release jar-enc
ryptor-aggregator-1.0" C:\Development\workspace\MyProject\pom.xml
C:\Development\workspace\MyPro
ject\nitrolm-encryptx\pom.xml
C:\Development\workspace\JarEncryptor\nitrolm-encryptx-maven-plugin\
pom.xml C:\Development\workspace\JarEncryptor\nitrolm-encryptx-ant\pom.xml"
[INFO] EXECUTING: cmd.exe /X /C "hg push
ssh://fortis/data/mercurial/projects/JarEncryptor"
[ERROR]
EXECUTION FAILED
Execution of cmd : push failed with exit code: -1.
Working directory was:
C:\Development\workspace\JarEncryptor
Your Hg installation seems to be valid and complete.
Hg version: 1.5.2 (OK)
Any ideas on how to get around this? I already tried putting four slashes
in my <scm> configuration, but it stripped out all but one.
--
Andrew Westberg
Re: release:prepare issue with Mercurial SCM
Posted by Andrew Hughes <ah...@gmail.com>.
Hi Andrew,
Do you mind if I ask you a question? How do you provide the scm+hg maven
plugin with your push credentials (username+password)? I'm assuming this is
something in the settings.xml?
I am trying to get this sourceforge project released....
http://gwt-openlayers.hg.sourceforge.net/hgweb/gwt-openlayers/gwt-openlayers/file/54921eaf7464/pom.xml
<http://gwt-openlayers.hg.sourceforge.net/hgweb/gwt-openlayers/gwt-openlayers/file/54921eaf7464/pom.xml>Thanks
in advance,
Andrew
On Tue, Jul 27, 2010 at 2:24 AM, Andrew Westberg <andrew@simplifiedlogic.com
> wrote:
> I'm trying to deploy my first release build of a project to my nexus
> server.
> My scm configuration looks like this:
>
> <scm>
>
>
> <connection>scm:hg:ssh://fortis//data/mercurial/projects/JarEncryptor</connection>
>
>
> <developerConnection>scm:hg:ssh://fortis//data/mercurial/projects/JarEncryptor</developerConnection>
> </scm>
>
> I need the extra / after fortis since the repository is on the /data
> partition of the remote filesystem.
>
> The problem is that when I use the maven release:prepare plugin, it ALWAYS
> strips out the extra slash when doing the push command and then I get the
> following error message:
>
> [INFO] Checking in modified POMs...
> [INFO] EXECUTING: cmd.exe /X /C "hg commit --message
> "[maven-release-plugin]
> prepare release jar-enc
> ryptor-aggregator-1.0" C:\Development\workspace\MyProject\pom.xml
> C:\Development\workspace\MyPro
> ject\nitrolm-encryptx\pom.xml
> C:\Development\workspace\JarEncryptor\nitrolm-encryptx-maven-plugin\
> pom.xml C:\Development\workspace\JarEncryptor\nitrolm-encryptx-ant\pom.xml"
> [INFO] EXECUTING: cmd.exe /X /C "hg push
> ssh://fortis/data/mercurial/projects/JarEncryptor"
> [ERROR]
> EXECUTION FAILED
> Execution of cmd : push failed with exit code: -1.
> Working directory was:
> C:\Development\workspace\JarEncryptor
> Your Hg installation seems to be valid and complete.
> Hg version: 1.5.2 (OK)
>
>
> Any ideas on how to get around this? I already tried putting four slashes
> in my <scm> configuration, but it stripped out all but one.
>
> --
> Andrew Westberg
>