Re: Maven SCM plugin fails to do a scm:update after a scm:checkout with strange error message Command failed.The git-log command failed.

2013-02-28 Thread Andreas Gudian
Hi,

Don't you have to use the https or ssh transport for github write access?
The git protocol is read-only on github.

Anyway you're right, the error message is a bit confusing. ;)

Andreas

Am Donnerstag, 28. Februar 2013 schrieb seba.wag...@gmail.com :

 Hi,

 I have configured a Maven project to checkout a Git project using:

 scm
 developerConnectionscm:git:g...@git.github.com:
 example/myproject.git/developerConnection
 /scm


 Using: mvn scm:checkout

 The project checks out fine into target/checkout

 I would expect if do a scm:update it would simply work, cause
 scm:checkout works. But it doesn't. By running with the -e option (mvn -e
 scm:update) to get the full stack trace, it will show some obscure error
 message:

 [ERROR] Failed to execute goal
 org.apache.maven.plugins:maven-scm-plugin:1.8.1:update (default-cli)
 on project mysampleproject: Command failed.The git-log command failed.
 - [Help 1]
 org.apache.maven.lifecycle.LifecycleExecutionException: Failed to
 execute goal org.apache.maven.plugins:maven-scm-plugin:1.8.1:update
 (default-cli) on project mysampleproject: Command failed.The git-log
 command failed.
 at
 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
 at
 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
 at
 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
 at
 org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
 at
 org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
 at
 org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
 at
 org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
 at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
 at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
 at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
 at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
 at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at
 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
 at
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 at java.lang.reflect.Method.invoke(Method.java:601)
 at
 org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
 at
 org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
 at
 org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
 at
 org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
 Caused by: org.apache.maven.plugin.MojoExecutionException: Command
 failed.The git-log command failed.
 at
 org.apache.maven.scm.plugin.AbstractScmMojo.checkResult(AbstractScmMojo.java:439)
 at org.apache.maven.scm.plugin.UpdateMojo.execute(UpdateMojo.java:93)
 at
 org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
 at
 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
 ... 19 more
 [ERROR]
 [ERROR]
 [ERROR] For more information about the errors and possible solutions,
 please read the following articles:
 [ERROR] [Help 1]
 http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException


 Now what should this error tell me ?

 git log of course works. If I cd to the directory that Maven did checkout
 using scm:checkout, I can perform git log and will get the correct
 output.

 I have found the source code that produces the the Maven error:


 http://maven.apache.org/scm/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gitexe/xref/org/apache/maven/scm/provider/git/gitexe/command/update/GitUpdateCommand.html

 The git-log command failed.

  :) But it does not really tell me why git-log failed or what I could
 do to resolve it.

 Any ideas about how I can further debug or resolve that issue?

 Sebastian
 --
 Sebastian Wagner
 https://twitter.com/#!/dead_lock
 http://www.webbase-design.de
 http://www.wagner-sebastian.com
 seba.wag...@gmail.com javascript:;



Re: Maven SCM plugin fails to do a scm:update after a scm:checkout with strange error message Command failed.The git-log command failed.

2013-02-28 Thread seba.wag...@gmail.com
Hi Andreas,

sorry its actually a private Git repo, I just replaced/obfuscated the
domain name

Sebastian
Am 01.03.2013 20:56 schrieb Andreas Gudian andreas.gud...@gmail.com:

 Hi,

 Don't you have to use the https or ssh transport for github write access?
 The git protocol is read-only on github.

 Anyway you're right, the error message is a bit confusing. ;)

 Andreas

 Am Donnerstag, 28. Februar 2013 schrieb seba.wag...@gmail.com :

  Hi,
 
  I have configured a Maven project to checkout a Git project using:
 
  scm
  developerConnectionscm:git:g...@git.github.com:
  example/myproject.git/developerConnection
  /scm
 
 
  Using: mvn scm:checkout
 
  The project checks out fine into target/checkout
 
  I would expect if do a scm:update it would simply work, cause
  scm:checkout works. But it doesn't. By running with the -e option (mvn
 -e
  scm:update) to get the full stack trace, it will show some obscure error
  message:
 
  [ERROR] Failed to execute goal
  org.apache.maven.plugins:maven-scm-plugin:1.8.1:update (default-cli)
  on project mysampleproject: Command failed.The git-log command failed.
  - [Help 1]
  org.apache.maven.lifecycle.LifecycleExecutionException: Failed to
  execute goal org.apache.maven.plugins:maven-scm-plugin:1.8.1:update
  (default-cli) on project mysampleproject: Command failed.The git-log
  command failed.
  at
 
 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
  at
 
 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
  at
 
 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
  at
 
 org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
  at
 
 org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
  at
 
 org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
  at
 
 org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
  at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
  at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
  at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
  at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
  at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at
 
 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
  at
 
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:601)
  at
 
 org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
  at
 
 org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
  at
 
 org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
  at
  org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
  Caused by: org.apache.maven.plugin.MojoExecutionException: Command
  failed.The git-log command failed.
  at
 
 org.apache.maven.scm.plugin.AbstractScmMojo.checkResult(AbstractScmMojo.java:439)
  at org.apache.maven.scm.plugin.UpdateMojo.execute(UpdateMojo.java:93)
  at
 
 org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
  at
 
 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
  ... 19 more
  [ERROR]
  [ERROR]
  [ERROR] For more information about the errors and possible solutions,
  please read the following articles:
  [ERROR] [Help 1]
  http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
 
 
  Now what should this error tell me ?
 
  git log of course works. If I cd to the directory that Maven did
 checkout
  using scm:checkout, I can perform git log and will get the correct
  output.
 
  I have found the source code that produces the the Maven error:
 
 
 
 http://maven.apache.org/scm/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gitexe/xref/org/apache/maven/scm/provider/git/gitexe/command/update/GitUpdateCommand.html
 
  The git-log command failed.
 
   :) But it does not really tell me why git-log failed or what I
 could
  do to resolve it.
 
  Any ideas about how I can further debug or resolve that issue?
 
  Sebastian
  --
  Sebastian Wagner
  https://twitter.com/#!/dead_lock
  http://www.webbase-design.de
  http://www.wagner-sebastian.com
  seba.wag...@gmail.com javascript:;