Seems I am getting further, but still issues with QALab
I have all my artifacts in sub-modules. So I find that to allow this to work
correctly, I have to:


  1. Create a dependancyManagement plugin declaration for qalab.
  2. Add a plugin declaration into each module's pom.xml I want to run
  QALab for
  3. run mvn site so that my checkstyle-report.xml and pmd.xml exist
  4. run mvn install to compile my code again.

It seems that if I run mvn clean install -e I get an issue with the
checkstyle-report.xml and pmd.xml files not being found. So why must I have
these files present just to run an install?

here is my super pom.xml declaration:

               <plugin>
                   <groupId>net.objectlab</groupId>
                   <artifactId>maven-qalab-plugin</artifactId>
                   <version>2.1</version>
                   <!-- Checkstyle Merge -->
                   <executions>
                       <execution>
                           <id>checkstyle-merge</id>
                           <phase>verify</phase>
                           <goals>
                               <goal>merge</goal>
                           </goals>
                           <configuration>
                               <handler>
net.objectlab.qalab.parser.CheckstyleStatMerge</handler>
                               <inputFile>${basedir}/target/checkstyle-
result.xml</inputFile>
                           </configuration>
                       </execution>
                       <!-- findBugs Merge -->
                       <!--<execution>
                           <id>findbugs-merge</id>
                           <phase>verify</phase>
                           <goals>
                               <goal>merge</goal>
                           </goals>
                           <configuration>
                               <handler>
net.objectlab.qalab.parser.FindBugsStatMerge</handler>

<inputFile>${basedir}/target/site/findbugs.xml</inputFile>
                           </configuration>
                       </execution>-->
                       <!-- PMD Merge -->
                       <execution>
                           <id>pmd-merge</id>
                           <phase>verify</phase>
                           <goals>
                               <goal>merge</goal>
                           </goals>
                           <configuration>
                               <handler>
net.objectlab.qalab.parser.PMDStatMerge</handler>

<inputFile>${basedir}/target/site/pmd.xml</inputFile>
                               <!--<inputFile>${project.build.directory
}/pmd/pmd.xml</inputFile>-->
                           </configuration>
                       </execution>
                       <!-- Additional executions -->
                       <execution>
                           <id>qalab-movers</id>
                           <phase>verify</phase>
                           <goals>
                               <goal>movers</goal>
                           </goals>
                           <configuration>

<startTimeHoursOffset>480</startTimeHoursOffset>
                           </configuration>
                       </execution>
                       <execution>
                           <id>qalab-chart</id>
                           <phase>verify</phase>
                           <goals>
                               <goal>chart</goal>
                           </goals>
                           <configuration>
                               <summaryOnly>false</summaryOnly>
                           </configuration>
                       </execution>
                   </executions>
                   <configuration>
                       <!--<types>checkstyle,findbugs,pmd</types>-->
                       <types>checkstyle,pmd</types>
                   </configuration>
               </plugin>



here is my comon/common-jar/pom.xml declaration:

<build>
       <plugins>

           <plugin>
               <groupId>net.objectlab</groupId>
               <artifactId>maven-qalab-plugin</artifactId>
           </plugin>
.....

<reporting>
       <plugins>

           <plugin>
               <groupId>net.objectlab</groupId>
               <artifactId>maven-qalab-plugin</artifactId>
               <version>2.1</version>
               <reportSets>
                   <reportSet>
                       <reports>
                           <report>report</report>
                       </reports>
                   </reportSet>
               </reportSets>
           </plugin>
.....





On 10/13/06, Mick Knutson <[EMAIL PROTECTED]> wrote:

Is there something I am missing with:


   There are 3 Mojos provided for your use.
   1. BuildStatMergeMojo - Handles the merge of statistics into
   qalab.xml
   2. BuildStatChartMojo - Generates the QALab BuildStat chart
   3. BuildStatMoversMojo - Creates the mover XML file given the
   correct parameters. The movers report shows what has changed over the last
   "x" hours.


What is a Mojo and how is it called to build qalab.xml ?????


On 10/13/06, Mick Knutson <[EMAIL PROTECTED]> wrote:
>
> [INFO] Generate "Dependencies" report.
> [INFO] Generate "Dependency Convergence" report.
> [INFO] Generate "Mailing Lists" report.
> [INFO] Generate "About" report.
> [INFO] Generate "Project Summary" report.
> [INFO] Generate "Project Team" report.
> [INFO] Generate "Source Xref" report.
> [INFO] Generate "QALab Main Report" report.
>
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] BUILD ERROR
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Error during page generation
>
> Embedded error: Error rendering Maven report:
> C:\viewstore\npi_tactical_dev\NPI_Provider\qalab.xml does not exist.
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Trace
> org.apache.maven.lifecycle.LifecycleExecutionException: Error during
> page generation
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals (
> DefaultLifecycleExecutor.java:559)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle
> (DefaultLifecycleExecutor.java:475)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal (
> DefaultLifecycleExecutor.java:454)
>         at
> 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures
> (DefaultLifecycleExecutor.java:306)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(
> DefaultLifecycleExecutor.java:273)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(
> DefaultLifecycleExecutor.java:140)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
>
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(
> NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(
> DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke (Method.java:585)
>         at org.codehaus.classworlds.Launcher.launchEnhanced(
> Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at org.codehaus.classworlds.Launcher.mainWithExitCode (
> Launcher.java:430)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> Caused by: org.apache.maven.plugin.MojoExecutionException: Error during
> page generation
>         at org.apache.maven.plugins.site.SiteMojo.execute (SiteMojo.java
> :97)
>         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(
> DefaultPluginManager.java:412)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(
> DefaultLifecycleExecutor.java :534)
>         ... 16 more
> Caused by: org.apache.maven.doxia.siterenderer.RendererException: Error
> rendering Maven report: C:\viewstore\npi_tactical_dev\NPI_Provider\qalab.xml
> d
> oes not exist.
>         at
> org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument (
> ReportDocumentRenderer.java:71)
>         at
> org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(
> DefaultSiteRenderer.java:239)
>         at
> org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render (
> DefaultSiteRenderer.java:115)
>         at org.apache.maven.plugins.site.SiteMojo.renderLocale(
> SiteMojo.java:124)
>         at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java
> :92)
>         ... 18 more
> Caused by: org.apache.maven.reporting.MavenReportException:
> C:\viewstore\npi_tactical_dev\NPI_Provider\qalab.xml does not exist.
>         at net.objectlab.qalab.m2.report.MainReport.validate(
> MainReport.java:217)
>         at net.objectlab.qalab.m2.report.MainReport.executeReport(
> MainReport.java:107)
>         at org.apache.maven.reporting.AbstractMavenReport.generate(
> AbstractMavenReport.java:98)
>         at
> org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument (
> ReportDocumentRenderer.java:67)
>         ... 22 more
> Caused by: java.io.FileNotFoundException:
> C:\viewstore\npi_tactical_dev\NPI_Provider\qalab.xml does not exist.
>         at net.objectlab.qalab.m2.util.Utils.checkFile (Utils.java:39)
>         at net.objectlab.qalab.m2.report.MainReport.validate(
> MainReport.java:214)
>         ... 25 more
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 19 seconds
> [INFO] Finished at: Fri Oct 13 10:52:28 PDT 2006
> [INFO] Final Memory: 22M/43M
> [INFO]
> ------------------------------------------------------------------------
>
>
> --
>
> Thanks
>
> DJ MICK
> http://www.djmick.com
> http://www.myspace.com/mickknutson




--

Thanks

DJ MICK
http://www.djmick.com
http://www.myspace.com/mickknutson




--

Thanks

DJ MICK
http://www.djmick.com
http://www.myspace.com/mickknutson

Reply via email to