You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by "David Jackman (JIRA)" <ji...@codehaus.org> on 2005/10/05 19:25:11 UTC

[jira] Created: (MNG-1096) Error handling needs improvement

Error handling needs improvement
--------------------------------

         Key: MNG-1096
         URL: http://jira.codehaus.org/browse/MNG-1096
     Project: Maven 2
        Type: Improvement
  Components: maven-site-plugin  
    Versions: 2.0-beta-2    
 Reporter: David Jackman


I'm actually not sure if this is specific for the site plugin or something more general for Maven 2 error reporting.

Here was the situation that brought this about:  I was trying to build the site for the maven-site project.  At the time, there were two files checked into src/site/resources/images that had the same name (h3.gif and h3.jpg).  (Note: this problem has since been cleared up.)  When executing the site:site goal, I got the following back:
...
[INFO] ----------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ----------------------------------------------------------------------------
[INFO] Diagnosis: Error during report generation
[INFO] ----------------------------------------------------------------------------

After adding the -X option, I get this exception information:
[DEBUG] Trace:

org.apache.maven.plugin.MojoExecutionException: Error during report generation
        at org.apache.maven.doxia.DoxiaMojo.execute(DoxiaMojo.java:422)
        at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:417)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:554)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:517)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:498)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:307)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:149)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:217)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:247)
        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:324)
        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.reporting.MavenReportException: Some files are duplicates in the site directory or in the generated-site directory.
Review the following files for the "English" version:
images\h3
        resources\images\h3.gif
        resources\images\h3.jpg
        at org.apache.maven.doxia.DoxiaMojo.execute(DoxiaMojo.java:312)
        ... 16 more

It seems like something is throwing an exception with a helpful message, but it's caught by DoxiaMojo, which then throws a MojoExecutionException that chains the original exception.  Maven is just reporting the MojoExecutionException message, which doesn't contain the helpful information.

So, to fix this problem, either the DoxiaMojo code should be fixed so the message in the MojoExecutionException includes the message from the exception it caught, or the core Maven error reporting code should be fixed so it includes messages from exceptions chained with the MojoExecutionException.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


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


[jira] Updated: (MNG-1096) Error handling needs improvement

Posted by "John Casey (JIRA)" <ji...@codehaus.org>.
     [ http://jira.codehaus.org/browse/MNG-1096?page=all ]

John Casey updated MNG-1096:
----------------------------

    Remaining Estimate: 1 hour
     Original Estimate: 3600

add error diagnoser for report exceptions, and see where we stand

> Error handling needs improvement
> --------------------------------
>
>          Key: MNG-1096
>          URL: http://jira.codehaus.org/browse/MNG-1096
>      Project: Maven 2
>         Type: Improvement
>   Components: maven-site-plugin
>     Versions: 2.0-beta-2
>     Reporter: David Jackman
>     Assignee: John Casey
>      Fix For: 2.0-beta-4

>
> Original Estimate: 1 hour
>         Remaining: 1 hour
>
> I'm actually not sure if this is specific for the site plugin or something more general for Maven 2 error reporting.
> Here was the situation that brought this about:  I was trying to build the site for the maven-site project.  At the time, there were two files checked into src/site/resources/images that had the same name (h3.gif and h3.jpg).  (Note: this problem has since been cleared up.)  When executing the site:site goal, I got the following back:
> ...
> [INFO] ----------------------------------------------------------------------------
> [ERROR] BUILD ERROR
> [INFO] ----------------------------------------------------------------------------
> [INFO] Diagnosis: Error during report generation
> [INFO] ----------------------------------------------------------------------------
> After adding the -X option, I get this exception information:
> [DEBUG] Trace:
> org.apache.maven.plugin.MojoExecutionException: Error during report generation
>         at org.apache.maven.doxia.DoxiaMojo.execute(DoxiaMojo.java:422)
>         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:417)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:554)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:517)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:498)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:307)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:149)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:217)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:247)
>         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:324)
>         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.reporting.MavenReportException: Some files are duplicates in the site directory or in the generated-site directory.
> Review the following files for the "English" version:
> images\h3
>         resources\images\h3.gif
>         resources\images\h3.jpg
>         at org.apache.maven.doxia.DoxiaMojo.execute(DoxiaMojo.java:312)
>         ... 16 more
> It seems like something is throwing an exception with a helpful message, but it's caught by DoxiaMojo, which then throws a MojoExecutionException that chains the original exception.  Maven is just reporting the MojoExecutionException message, which doesn't contain the helpful information.
> So, to fix this problem, either the DoxiaMojo code should be fixed so the message in the MojoExecutionException includes the message from the exception it caught, or the core Maven error reporting code should be fixed so it includes messages from exceptions chained with the MojoExecutionException.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


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


[jira] Closed: (MNG-1096) Error handling needs improvement

Posted by "John Casey (JIRA)" <ji...@codehaus.org>.
     [ http://jira.codehaus.org/browse/MNG-1096?page=all ]
     
John Casey closed MNG-1096:
---------------------------

    Resolution: Fixed

added error diagnoser for MojoExecutionException instances.

> Error handling needs improvement
> --------------------------------
>
>          Key: MNG-1096
>          URL: http://jira.codehaus.org/browse/MNG-1096
>      Project: Maven 2
>         Type: Improvement
>   Components: maven-site-plugin
>     Versions: 2.0-beta-2
>     Reporter: David Jackman
>     Assignee: John Casey
>      Fix For: 2.0-beta-4

>
> Original Estimate: 1 hour
>        Time Spent: 30 minutes
>         Remaining: 0 minutes
>
> I'm actually not sure if this is specific for the site plugin or something more general for Maven 2 error reporting.
> Here was the situation that brought this about:  I was trying to build the site for the maven-site project.  At the time, there were two files checked into src/site/resources/images that had the same name (h3.gif and h3.jpg).  (Note: this problem has since been cleared up.)  When executing the site:site goal, I got the following back:
> ...
> [INFO] ----------------------------------------------------------------------------
> [ERROR] BUILD ERROR
> [INFO] ----------------------------------------------------------------------------
> [INFO] Diagnosis: Error during report generation
> [INFO] ----------------------------------------------------------------------------
> After adding the -X option, I get this exception information:
> [DEBUG] Trace:
> org.apache.maven.plugin.MojoExecutionException: Error during report generation
>         at org.apache.maven.doxia.DoxiaMojo.execute(DoxiaMojo.java:422)
>         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:417)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:554)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:517)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:498)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:307)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:149)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:217)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:247)
>         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:324)
>         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.reporting.MavenReportException: Some files are duplicates in the site directory or in the generated-site directory.
> Review the following files for the "English" version:
> images\h3
>         resources\images\h3.gif
>         resources\images\h3.jpg
>         at org.apache.maven.doxia.DoxiaMojo.execute(DoxiaMojo.java:312)
>         ... 16 more
> It seems like something is throwing an exception with a helpful message, but it's caught by DoxiaMojo, which then throws a MojoExecutionException that chains the original exception.  Maven is just reporting the MojoExecutionException message, which doesn't contain the helpful information.
> So, to fix this problem, either the DoxiaMojo code should be fixed so the message in the MojoExecutionException includes the message from the exception it caught, or the core Maven error reporting code should be fixed so it includes messages from exceptions chained with the MojoExecutionException.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


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


[jira] Updated: (MNG-1096) Error handling needs improvement

Posted by "Brett Porter (JIRA)" <ji...@codehaus.org>.
     [ http://jira.codehaus.org/browse/MNG-1096?page=all ]

Brett Porter updated MNG-1096:
------------------------------

    Fix Version: 2.0-beta-4

> Error handling needs improvement
> --------------------------------
>
>          Key: MNG-1096
>          URL: http://jira.codehaus.org/browse/MNG-1096
>      Project: Maven 2
>         Type: Improvement
>   Components: maven-site-plugin
>     Versions: 2.0-beta-2
>     Reporter: David Jackman
>      Fix For: 2.0-beta-4

>
>
> I'm actually not sure if this is specific for the site plugin or something more general for Maven 2 error reporting.
> Here was the situation that brought this about:  I was trying to build the site for the maven-site project.  At the time, there were two files checked into src/site/resources/images that had the same name (h3.gif and h3.jpg).  (Note: this problem has since been cleared up.)  When executing the site:site goal, I got the following back:
> ...
> [INFO] ----------------------------------------------------------------------------
> [ERROR] BUILD ERROR
> [INFO] ----------------------------------------------------------------------------
> [INFO] Diagnosis: Error during report generation
> [INFO] ----------------------------------------------------------------------------
> After adding the -X option, I get this exception information:
> [DEBUG] Trace:
> org.apache.maven.plugin.MojoExecutionException: Error during report generation
>         at org.apache.maven.doxia.DoxiaMojo.execute(DoxiaMojo.java:422)
>         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:417)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:554)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:517)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:498)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:307)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:149)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:217)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:247)
>         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:324)
>         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.reporting.MavenReportException: Some files are duplicates in the site directory or in the generated-site directory.
> Review the following files for the "English" version:
> images\h3
>         resources\images\h3.gif
>         resources\images\h3.jpg
>         at org.apache.maven.doxia.DoxiaMojo.execute(DoxiaMojo.java:312)
>         ... 16 more
> It seems like something is throwing an exception with a helpful message, but it's caught by DoxiaMojo, which then throws a MojoExecutionException that chains the original exception.  Maven is just reporting the MojoExecutionException message, which doesn't contain the helpful information.
> So, to fix this problem, either the DoxiaMojo code should be fixed so the message in the MojoExecutionException includes the message from the exception it caught, or the core Maven error reporting code should be fixed so it includes messages from exceptions chained with the MojoExecutionException.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


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