Re: AW: NPE with maven-changelog-plugin and git

2009-03-30 Thread Brett Porter
What version of Maven? I think prior to Maven 2.0.7 it was hardcoded  
to p-u 1.1.


- Brett

On 30/03/2009, at 10:23 PM, Mark Struberg wrote:



Hi Imran!

Having only looked over your log quickly, it seems to me that this  
is not a git-scm problem:


java.lang.NoSuchMethodError:  
org.codehaus.plexus.util.cli.Commandline.createArg()Lorg/codehaus/ 
plexus/util/cli/Arg;
org 
.apache 
.maven 
.scm 
.provider 
.git 
.gitexe 
.command 
.GitCommandLineUtils.getBaseGitCommandLine(GitCommandLineUtils.java: 
82)


Looks like this function is not in the plexus-utils-1.1 the  
changelog uses in your setup?
[DEBUG]   org.codehaus.plexus:plexus-utils:jar:1.5.6:compile  
(removed - nearer found: 1.1)

hmm, why does it take the 1.1 instead of the 1.5.6? Idea, anyone?


LieGrue,
strub



--- Imran M Yousuf imyou...@gmail.com schrieb am Mo, 30.3.2009:


Von: Imran M Yousuf imyou...@gmail.com
Betreff: NPE with maven-changelog-plugin and git
An: scm-dev@maven.apache.org
Datum: Montag, 30. März 2009, 4:55
Hi,

I am getting NPE when I issue  the following
configuration and
command 'mvn changelog:changelog' in scm version 1.1. When
I use scm
verison 1.2 I get No Such Method Error. I am pretty sure I
am doing
something wrong but I am unable to determine it. Please
help! I have
attached the relevant outputs as attachment -
git-log.out - Output of the git log command issued to build
the log
maven-changelog-npe.out - Output including debug info for
the NPE
maven-scm-error-1.2.out - No such method error with 1.2.

I am compressing them to reduce the size of the attachment.
I would be
deeply grateful if you would be kind enough to point me in
right
direction.


scm

connectionscm:git:git://repo.or.cz/smart-dao.git/connection

developerConnectionscm:git:ssh://imyou...@repo.or.cz/srv/git/smart-dao.git 
/developerConnection

/scm

plugin

groupIdorg.apache.maven.plugins/groupId

artifactIdmaven-scm-plugin/artifactId

version${scm.version}/version
/plugin
plugin

groupIdorg.apache.maven.plugins/groupId

artifactIdmaven-changelog-plugin/artifactId

version2.1/version

dependencies

dependency


groupIdorg.apache.maven.scm/groupId


artifactIdmaven-scm-provider-gitexe/artifactId


version${scm.version}/version

/dependency

/dependencies
/plugin
properties

commons-lang.version2.3/commons-lang.version

smart-util.version0.2-SNAPSHOT/smart-util.version

jgit.version0.4-SNAPSHOT/jgit.version

scm.version1.1/scm.version
/properties

Thank you,

--
Imran M Yousuf
Entrepreneur  Software Engineer
Smart IT Engineering
Dhaka, Bangladesh
Email: im...@smartitengineering.com
Blog: http://imyousuf-tech.blogs.smartitengineering.com/
Mobile: +880-1711402557









Re: AW: NPE with maven-changelog-plugin and git

2009-03-30 Thread Mark Struberg

from the log Imran posted:
 Apache Maven 2.1.0 (r755702; 2009-03-19 01:10:27+0600)

That's why I was wondering about plexus-utils-1.1 ...

txs,
strub

--- Brett Porter br...@apache.org schrieb am Mo, 30.3.2009:

 Von: Brett Porter br...@apache.org
 Betreff: Re: AW: NPE with maven-changelog-plugin and git
 An: scm-dev@maven.apache.org
 Datum: Montag, 30. März 2009, 14:27
 What version of Maven? I think prior
 to Maven 2.0.7 it was hardcoded to p-u 1.1.
 
 - Brett
 
 On 30/03/2009, at 10:23 PM, Mark Struberg wrote:
 
  
  Hi Imran!
  
  Having only looked over your log quickly, it seems to
 me that this is not a git-scm problem:
  
  java.lang.NoSuchMethodError:
 org.codehaus.plexus.util.cli.Commandline.createArg()Lorg/codehaus/plexus/util/cli/Arg;
 
 org.apache.maven.scm.provider.git.gitexe.command.GitCommandLineUtils.getBaseGitCommandLine(GitCommandLineUtils.java:82)
  
  Looks like this function is not in the
 plexus-utils-1.1 the changelog uses in your setup?
 
 [DEBUG]   org.codehaus.plexus:plexus-utils:jar:1.5.6:compile
 (removed - nearer found: 1.1)
  hmm, why does it take the 1.1 instead of the 1.5.6?
 Idea, anyone?
  
  
  LieGrue,
  strub
  
  
  
  --- Imran M Yousuf imyou...@gmail.com
 schrieb am Mo, 30.3.2009:
  
  Von: Imran M Yousuf imyou...@gmail.com
  Betreff: NPE with maven-changelog-plugin and git
  An: scm-dev@maven.apache.org
  Datum: Montag, 30. März 2009, 4:55
  Hi,
  
  I am getting NPE when I issue  the following
  configuration and
  command 'mvn changelog:changelog' in scm version
 1.1. When
  I use scm
  verison 1.2 I get No Such Method Error. I am
 pretty sure I
  am doing
  something wrong but I am unable to determine it.
 Please
  help! I have
  attached the relevant outputs as attachment -
  git-log.out - Output of the git log command issued
 to build
  the log
  maven-changelog-npe.out - Output including debug
 info for
  the NPE
  maven-scm-error-1.2.out - No such method error
 with 1.2.
  
  I am compressing them to reduce the size of the
 attachment.
  I would be
  deeply grateful if you would be kind enough to
 point me in
  right
  direction.
  
  
          
    scm
  
 
 connectionscm:git:git://repo.or.cz/smart-dao.git/connection
  
  developerConnectionscm:git:ssh://imyou...@repo.or.cz/srv/git/smart-dao.git/developerConnection
          
    /scm
  
          
    plugin
  
 
 groupIdorg.apache.maven.plugins/groupId
  
 
 artifactIdmaven-scm-plugin/artifactId
  
  version${scm.version}/version
          
    /plugin
          
    plugin
  
 
 groupIdorg.apache.maven.plugins/groupId
  
 
 artifactIdmaven-changelog-plugin/artifactId
  
  version2.1/version
  
  dependencies
  
      dependency
  
  
 
 groupIdorg.apache.maven.scm/groupId
  
  
 
 artifactIdmaven-scm-provider-gitexe/artifactId
  
  
  version${scm.version}/version
  
      /dependency
  
  /dependencies
          
    /plugin
      properties
  
 
 commons-lang.version2.3/commons-lang.version
  
 
 smart-util.version0.2-SNAPSHOT/smart-util.version
  
 
 jgit.version0.4-SNAPSHOT/jgit.version
  
  scm.version1.1/scm.version
      /properties
  
  Thank you,
  
  --Imran M Yousuf
  Entrepreneur  Software Engineer
  Smart IT Engineering
  Dhaka, Bangladesh
  Email: im...@smartitengineering.com
  Blog: http://imyousuf-tech.blogs.smartitengineering.com/
  Mobile: +880-1711402557
  
  
  
  
 
 





Re: AW: NPE with maven-changelog-plugin and git

2009-03-30 Thread Benjamin Bentmann

Mark Struberg wrote:


[DEBUG]   org.codehaus.plexus:plexus-utils:jar:1.5.6:compile (removed - nearer 
found: 1.1)

hmm, why does it take the 1.1 instead of the 1.5.6? Idea, anyone?


Looks like http://jira.codehaus.org/browse/MCHANGELOG-89. The plugin POM 
is missing plexus-utils as a direct dependency which triggers a 
backward-compat mode in Maven 2.x that adds plexus-utils:1.1 to the 
plugin dependencies. This injected direct dependency on plexus-utils:1.1 
wins over the plexus-utils used by the SCM stuff due to the nearest 
conflict resolution.



Benjamin


Re: AW: NPE with maven-changelog-plugin and git

2009-03-30 Thread Olivier Lamy
Hi,
Can you try with last maven-changelog-plugin 2.2-SNAPSHOT version ?
I have just deployed a SNAPSHOT which use scm 1.2 released version.

Thanks,
--
Olivier

2009/3/30 Benjamin Bentmann benjamin.bentm...@udo.edu:
 Mark Struberg wrote:

 [DEBUG]   org.codehaus.plexus:plexus-utils:jar:1.5.6:compile (removed -
 nearer found: 1.1)

 hmm, why does it take the 1.1 instead of the 1.5.6? Idea, anyone?

 Looks like http://jira.codehaus.org/browse/MCHANGELOG-89. The plugin POM is
 missing plexus-utils as a direct dependency which triggers a backward-compat
 mode in Maven 2.x that adds plexus-utils:1.1 to the plugin dependencies.
 This injected direct dependency on plexus-utils:1.1 wins over the
 plexus-utils used by the SCM stuff due to the nearest conflict resolution.


 Benjamin