[ 
https://jira.codehaus.org/browse/JBEHAVE-586?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mauro Talevi updated JBEHAVE-586:
---------------------------------

    Component/s: Ant Tasks
     Issue Type: Improvement  (was: Bug)
        Summary: StoryReporterBuilder code location should be settable from the 
output directory by Ant tasks and Maven goals  (was: Reporting mojos do not 
resolve output directory relative to project directory, but to relative to 
current directory)

> StoryReporterBuilder code location should be settable from the output 
> directory by Ant tasks and Maven goals
> ------------------------------------------------------------------------------------------------------------
>
>                 Key: JBEHAVE-586
>                 URL: https://jira.codehaus.org/browse/JBEHAVE-586
>             Project: JBehave
>          Issue Type: Improvement
>          Components: Ant Tasks, Maven Plugin
>    Affects Versions: 3.4.5
>            Reporter: Dennis Homann
>            Priority: Minor
>             Fix For: 3.5
>
>
> The Maven plug-in does not configure a code location on the embedder's 
> {{storyReportBuilder}}, therefore the story reporter will attempt to find 
> story stats files in a directory relative to the current directory, and write 
> the reports relative to the current directory as well.
> Example project structure:
> {noformat}
> /
>   /app
>   /app-stories
> {noformat}
> If the {{app-stories}} project uses the JUnit integration to run stories, its 
> output files will correctly be written to {{/app-stories/target/jbehave}}.
> A {{generate-stories-view}} mojo configured in {{app-stories/pom.xml}} will 
> not find those output files and write the {{reports.html}} to the incorrect 
> directory, unless the Maven build is started in the {{app-stories}} module 
> directory.
> For instance, in the root directory:
> {noformat}
> mvn verify -pl :app-stories
> {noformat}
> would search for story output files in /target/jbehave, not find anything, 
> and write an empty {{reports.html}} to /target/jbehave/views.
> Note that the {{unpack-view-resources}} mojo in the same {{pom.xml}} will 
> work correctly, because it uses a different (and correct) way of configuring 
> the output directory.
> Suggestion:
> Use the {{project.build.outputDirectory}} or 
> {{project.build.testOutputDirectory}} properties to derive the story reporter 
> builder code location from within the mojo.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to