You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Yan Huang <az...@gmail.com> on 2007/10/30 22:19:34 UTC

Need a help for maven-changelog-plugin

Hello,

How can I troubleshoot the maven-changelog-plugin? I defined <scm> in my
pom.xml and declared to use maven-changelog-plugin in <reporting> as below.
However, I still don't see any report coming out of that. Any ideas? I'm
using Perforce.

      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-changelog-plugin</artifactId>
        <reportSets>
          <reportSet>
            <id>change-log</id>
            <configuration>
              <type>range</type>
              <range>300</range>
            </configuration>
            <reports>
              <report>changelog</report>
            </reports>
          </reportSet>
        </reportSets>
      </plugin>


Thanks
Yan

Re: Need a help for maven-changelog-plugin

Posted by Yan Huang <az...@gmail.com>.
I finally figured out a way to work against Perforce. Basically, you have to
set this property for client spec in <systemProperties> tag of
"maven-changelog-plugin" or define it (with "-D") in the maven command line:
         maven.scm.perforce.clientspec.name

along with "username" and "password" (or in "-D" option in the command
line).

It does not work if you try to set the system environment variable
underneath prior to invoking maven.

obviously, exposing username/password in pom file and command line is kind
of risk.

On 10/31/07, Dennis Lundberg <de...@apache.org> wrote:
>
> There were people having problems with Perforce and the changelog-plugin
> before. That's why we added all the debugging stuff to the faq. The
> problems were related to this thing called "client spec", which I
> haven't got a clue to what it is, because I haven't used Perforce myself.
>
> The problem is not really in the changelog-plugin, but rather in
> maven-scm, which is used by the changelog-plugin to access the scm system.
>
> Check the mail-archives to see if you can find the answer. Search for
> changelog scm and perforce
>
> Yan Huang wrote:
> > I tried the option of invoking mvn with "-X scm:changelog" against
> Perforce.
> > Although I set up those Perforce environment variables (P4CLIENT etc.),
> the
> > scm:changelog is executing a command with a strange & non-existing
> client
> > spec with combination of my ID, machine name and folder as such:
> >
> > [DEBUG] Executing p4 -d C:\P4_Maven2\mysource\myproject -p
> > perforce-server:1999 -c
> > yhuang1-MACHINE_NAME-MavenSCM-C:\P4_Maven2\mysource\myproject filelog -t
> -l
> > ...
> >
> > Of course, it won't retrieve anything from Perforce because of "bad"
> client
> > spec. Any ideas of how to reconfigure scm:changelog to point to the
> right
> > client spec?
> >
> > Thanks
> >
> > On 10/30/07, Dennis Lundberg <de...@apache.org> wrote:
> >> http://maven.apache.org/plugins/maven-changelog-plugin/faq.html
> >>
> >> Yan Huang wrote:
> >>> Hello,
> >>>
> >>> How can I troubleshoot the maven-changelog-plugin? I defined <scm> in
> my
> >>> pom.xml and declared to use maven-changelog-plugin in <reporting> as
> >> below.
> >>> However, I still don't see any report coming out of that. Any ideas?
> I'm
> >>> using Perforce.
> >>>
> >>>       <plugin>
> >>>         <groupId>org.apache.maven.plugins</groupId>
> >>>         <artifactId>maven-changelog-plugin</artifactId>
> >>>         <reportSets>
> >>>           <reportSet>
> >>>             <id>change-log</id>
> >>>             <configuration>
> >>>               <type>range</type>
> >>>               <range>300</range>
> >>>             </configuration>
> >>>             <reports>
> >>>               <report>changelog</report>
> >>>             </reports>
> >>>           </reportSet>
> >>>         </reportSets>
> >>>       </plugin>
> >>>
> >>>
> >>> Thanks
> >>> Yan
> >>>
> >>
> >> --
> >> Dennis Lundberg
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> >> For additional commands, e-mail: users-help@maven.apache.org
> >>
> >>
> >
>
>
> --
> Dennis Lundberg
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>

Re: Need a help for maven-changelog-plugin

Posted by Dennis Lundberg <de...@apache.org>.
There were people having problems with Perforce and the changelog-plugin 
before. That's why we added all the debugging stuff to the faq. The 
problems were related to this thing called "client spec", which I 
haven't got a clue to what it is, because I haven't used Perforce myself.

The problem is not really in the changelog-plugin, but rather in 
maven-scm, which is used by the changelog-plugin to access the scm system.

Check the mail-archives to see if you can find the answer. Search for 
changelog scm and perforce

Yan Huang wrote:
> I tried the option of invoking mvn with "-X scm:changelog" against Perforce.
> Although I set up those Perforce environment variables (P4CLIENT etc.), the
> scm:changelog is executing a command with a strange & non-existing client
> spec with combination of my ID, machine name and folder as such:
> 
> [DEBUG] Executing p4 -d C:\P4_Maven2\mysource\myproject -p
> perforce-server:1999 -c
> yhuang1-MACHINE_NAME-MavenSCM-C:\P4_Maven2\mysource\myproject filelog -t -l
> ...
> 
> Of course, it won't retrieve anything from Perforce because of "bad" client
> spec. Any ideas of how to reconfigure scm:changelog to point to the right
> client spec?
> 
> Thanks
> 
> On 10/30/07, Dennis Lundberg <de...@apache.org> wrote:
>> http://maven.apache.org/plugins/maven-changelog-plugin/faq.html
>>
>> Yan Huang wrote:
>>> Hello,
>>>
>>> How can I troubleshoot the maven-changelog-plugin? I defined <scm> in my
>>> pom.xml and declared to use maven-changelog-plugin in <reporting> as
>> below.
>>> However, I still don't see any report coming out of that. Any ideas? I'm
>>> using Perforce.
>>>
>>>       <plugin>
>>>         <groupId>org.apache.maven.plugins</groupId>
>>>         <artifactId>maven-changelog-plugin</artifactId>
>>>         <reportSets>
>>>           <reportSet>
>>>             <id>change-log</id>
>>>             <configuration>
>>>               <type>range</type>
>>>               <range>300</range>
>>>             </configuration>
>>>             <reports>
>>>               <report>changelog</report>
>>>             </reports>
>>>           </reportSet>
>>>         </reportSets>
>>>       </plugin>
>>>
>>>
>>> Thanks
>>> Yan
>>>
>>
>> --
>> Dennis Lundberg
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>> For additional commands, e-mail: users-help@maven.apache.org
>>
>>
> 


-- 
Dennis Lundberg

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: Need a help for maven-changelog-plugin

Posted by Yan Huang <az...@gmail.com>.
I tried the option of invoking mvn with "-X scm:changelog" against Perforce.
Although I set up those Perforce environment variables (P4CLIENT etc.), the
scm:changelog is executing a command with a strange & non-existing client
spec with combination of my ID, machine name and folder as such:

[DEBUG] Executing p4 -d C:\P4_Maven2\mysource\myproject -p
perforce-server:1999 -c
yhuang1-MACHINE_NAME-MavenSCM-C:\P4_Maven2\mysource\myproject filelog -t -l
...

Of course, it won't retrieve anything from Perforce because of "bad" client
spec. Any ideas of how to reconfigure scm:changelog to point to the right
client spec?

Thanks

On 10/30/07, Dennis Lundberg <de...@apache.org> wrote:
>
> http://maven.apache.org/plugins/maven-changelog-plugin/faq.html
>
> Yan Huang wrote:
> > Hello,
> >
> > How can I troubleshoot the maven-changelog-plugin? I defined <scm> in my
> > pom.xml and declared to use maven-changelog-plugin in <reporting> as
> below.
> > However, I still don't see any report coming out of that. Any ideas? I'm
> > using Perforce.
> >
> >       <plugin>
> >         <groupId>org.apache.maven.plugins</groupId>
> >         <artifactId>maven-changelog-plugin</artifactId>
> >         <reportSets>
> >           <reportSet>
> >             <id>change-log</id>
> >             <configuration>
> >               <type>range</type>
> >               <range>300</range>
> >             </configuration>
> >             <reports>
> >               <report>changelog</report>
> >             </reports>
> >           </reportSet>
> >         </reportSets>
> >       </plugin>
> >
> >
> > Thanks
> > Yan
> >
>
>
> --
> Dennis Lundberg
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>

Re: Need a help for maven-changelog-plugin

Posted by Dennis Lundberg <de...@apache.org>.
http://maven.apache.org/plugins/maven-changelog-plugin/faq.html

Yan Huang wrote:
> Hello,
> 
> How can I troubleshoot the maven-changelog-plugin? I defined <scm> in my
> pom.xml and declared to use maven-changelog-plugin in <reporting> as below.
> However, I still don't see any report coming out of that. Any ideas? I'm
> using Perforce.
> 
>       <plugin>
>         <groupId>org.apache.maven.plugins</groupId>
>         <artifactId>maven-changelog-plugin</artifactId>
>         <reportSets>
>           <reportSet>
>             <id>change-log</id>
>             <configuration>
>               <type>range</type>
>               <range>300</range>
>             </configuration>
>             <reports>
>               <report>changelog</report>
>             </reports>
>           </reportSet>
>         </reportSets>
>       </plugin>
> 
> 
> Thanks
> Yan
> 


-- 
Dennis Lundberg

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org