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