Re: AW: NPE with maven-changelog-plugin and git
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
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
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
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