Thanks for the reply Robert... Custom resource folder has jbehave-reports-with-totals.ftl file to which I have made changes to get custom report file under target\jbehave\view....the output file generated as /target/jbehave/view/reports.html Yes,through eclipse , maven I could run test cases successfully.In eclipse, I right click on storyDriver.java file of jbehave and then run as Junit test. With maven, I run as mvn test.
Today, I have tried option "You could run 'mvn test -X' to activate logging with debug level, " but no success to me:(... To conclude, are you saying there is problem in jbehave-maven plug in hence custom report is not getting generated in target\jbehave\view?please suggest . Cheers, Kashu On Sun, May 5, 2013 at 9:38 PM, rfscholte [via Maven] < [email protected]> wrote: > Hi Kashu, > > This is probably a question you have to ask to the developers of the > jbehave-maven-plugin. [1] > The maven-resources-plugin and maven-compiler-plugin do their work as > expected. > It's not clear to me if the custom resource is actually for testing > purpose. If so, move it to src/test/java > Do you see the test being executed with Maven? Be sure that the test class > > end with "Test.java". > You could run 'mvn test -X' to activate logging with debug level, > hopefully the writers of the plugin have added some useful debug > informaion. > I haven't used this plugin, so there's not much I can do to help on that > area. > > Robert > > - http://jbehave.org/reference/stable/faq.html > - http://jbehave.org/reference/stable/maven-goals.html > - http://jbehave.org/reference/stable/mailing-lists.html > > Op Sun, 05 May 2013 17:31:13 +0200 schreef kashu <[hidden > email]<http://user/SendEmail.jtp?type=node&node=5754969&i=0>>: > > > > My Bad Robert.. > > > > What do you mean by "the custom one when used to run by IDE(eclipse)"? : > > This mean that I have added resources folder in my classpath through > > eclipse (an IDE) .So when I try to run the story driver in eclipse via > > Junit test, some how , the resources folder data is getting read by > > eclipse > > . As I put changed FTL file in resources , when the report is getting > > generated in target\jbehave\view , it's getting generated as a custom > one > > as I made changes in FTL file. > > But when I try to do mvn test from command promt, the report is getting > > generated in target\jbehave\view but again somehow maven could not read > > > the > > FTL file placed inside resources folder hence default report every time > > > has > > been getting generated... > > I am placing my Entire POM structure for further reference...I am sorry > > > as > > length of mail now will increase beyond limit. > > <?xml version="1.0" encoding="UTF-8"?> > > > > <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=" > > http://www.w3.org/2001/XMLSchema-instance" > > xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 > > http://maven.apache.org/maven-v4_0_0.xsd"> > > <modelVersion>4.0.0</modelVersion> > > <groupId>com.proejct value .project value</groupId> > > <artifactId>project value</artifactId> > > <version>0.0.1-SNAPSHOT</version> > > <name>JBehave Stories</name> > > > > <properties> > > <jbehave.core.version>4.0-beta-3</jbehave.core.version> > > <jbehave.web.version>3.5.4</jbehave.web.version> > > <jbehave.site.version>3.1.1</jbehave.site.version> > > <selenium.version>2.31.0</selenium.version> > > <meta.filter></meta.filter> > > <basedir>.</basedir> > > > > > <src.conf>src/main/java/com/CustomPackage/projectName/configuration</src.conf> > > > <test.application></test.application> > > <test.environment>QA enviornment name</test.environment> > > <test.group>Smoke suite name</test.group> > > > > > > </properties> > > > > <profiles> > > <profile> > > <id>StoryDriver</id> > > <activation> > > <activeByDefault>true</activeByDefault> > > </activation> > > <properties> > > > > <embeddables>**/${test.application}StoryDriver.java</embeddables> > > </properties> > > </profile> > > > > <!-- <profile> <id>ConsumerRegression</id> <properties> > > <embeddables>**/Stories.java</embeddables> > > </properties> </profile> --> > > </profiles> > > > > > > <dependencies> > > <dependency> > > <groupId>org.jbehave</groupId> > > <artifactId>jbehave-core</artifactId> > > <version>${jbehave.core.version}</version> > > </dependency> > > <dependency> > > <groupId>org.apache.maven.plugins</groupId> > > <artifactId>maven-resources-plugin</artifactId> > > <version>2.6</version> > > </dependency> > > <dependency> > > <groupId>org.jbehave.web</groupId> > > <artifactId>jbehave-web-selenium</artifactId> > > <version>${jbehave.web.version}</version> > > </dependency> > > <dependency> > > <groupId>org.jbehave</groupId> > > <artifactId>jbehave-core</artifactId> > > <version>${jbehave.core.version}</version> > > <classifier>resources</classifier> > > <type>zip</type> > > </dependency> > > <dependency> > > <groupId>org.jbehave.site</groupId> > > <artifactId>jbehave-site-resources</artifactId> > > <version>${jbehave.site.version}</version> > > <type>zip</type> > > </dependency> > > <dependency> > > <groupId>org.seleniumhq.selenium</groupId> > > <artifactId>selenium-java</artifactId> > > <version>${selenium.version}</version> > > </dependency> > > <dependency> > > <groupId>junit</groupId> > > <artifactId>junit</artifactId> > > <version>3.8.1</version> > > <scope>test</scope> > > </dependency> > > <dependency> > > <groupId>org.testng</groupId> > > <artifactId>testng</artifactId> > > <version>6.8</version> > > </dependency> > > </dependencies> > > > > <build> > > <resources> > > <resource> > > <directory>src/main/java</directory> > > <filtering>true</filtering> > > <excludes> > > <exclude>**/*.java</exclude> > > </excludes> > > </resource> > > <resource> > > <directory>src/main/java</directory> > > > > <filtering>true</filtering> > > </resource> > > <resource> > > <directory>src/main/resources</directory> > > <includes> > > <include>**/*.ftl</include> > > </includes> > > <filtering>true</filtering> > > </resource> > > </resources> > > <pluginManagement> > > <plugins> > > <plugin> > > <groupId>org.apache.maven.plugins</groupId> > > <artifactId>maven-compiler-plugin</artifactId> > > <version>2.1</version> > > <configuration> > > <source>1.5</source> > > <target>1.5</target> > > </configuration> > > </plugin> > > </plugins> > > </pluginManagement> > > <plugins> > > <plugin> > > <groupId>org.jbehave</groupId> > > <artifactId>jbehave-maven-plugin</artifactId> > > <version>${jbehave.core.version}</version> > > <executions> > > <execution> > > <id>unpack-view-resources</id> > > <phase>process-resources</phase> > > <goals> > > <goal>unpack-view-resources</goal> > > </goals> > > </execution> > > <execution> > > <id>embeddable-stories</id> > > <phase>test</phase> > > <configuration> > > <includes> > > <include>${embeddables}</include> > > </includes> > > <excludes /> > > > > <ignoreFailureInStories>true</ignoreFailureInStories> > > > <ignoreFailureInView>false</ignoreFailureInView> > > <threads>1</threads> > > > <storyTimeoutInSecs>3600</storyTimeoutInSecs> > > > > <outputDirectory>${basedir}/test-output</outputDirectory> > > <metaFilters> > > <metaFilter>${meta.filter}</metaFilter> > > </metaFilters> > > <systemPropertyVariables> > > <property> > > <name>java.awt.headless</name> > > <value>true</value> > > </property> > > </systemPropertyVariables> > > </configuration> > > <goals> > > <goal>run-stories-as-embeddables</goal> > > </goals> > > </execution> > > > > </executions> > > </plugin> > > <plugin> > > <groupId>org.apache.maven.plugins</groupId> > > <artifactId>maven-antrun-plugin</artifactId> > > <version>1.1</version> > > <executions> > > <execution> > > <phase>validate</phase> > > <goals> > > <goal>run</goal> > > </goals> > > <configuration> > > <tasks> > > <available > > > > file="${src.conf}/configuration.auto.${test.environment}.properties" > > type="file" property="file.exists" > /> > > <echo message="property > > value:${file.exists}" /> > > <copy > > > > file="${src.conf}/configuration.auto.${test.environment}.properties" > > > > tofile="${src.conf}/configuration.auto.local.properties" > > overwrite="true" verbose="true" /> > > </tasks> > > </configuration> > > </execution> > > </executions> > > </plugin> > > > > </plugins> > > </build> > > > > </project> > > > > Please let me know if you need more information. > > > > Cheers, > > Kashu > > > > > > > > On Sun, May 5, 2013 at 6:40 PM, rfscholte [via Maven] < > > [hidden email] <http://user/SendEmail.jtp?type=node&node=5754969&i=1>> > wrote: > > > >> Hi, > >> > >> What do you mean by "the custom one when used to run by IDE(eclipse)"? > >> The maven-resource-plugin will copy all files from src/main/resources > to > >> target/classes, and when using filtering, the ${key} -properties will > be > >> replaced with their matching value. This has been used zillions of > >> times, > >> > >> so I can't imagine a bug here. > >> It seems like you're expecting something else. > >> > >> What do you expect? (name the files + folders) > >> How did you run Maven? > >> It would help if you gave enough information so we could reproduce it. > >> > >> Robert > >> > >> > >> > >> Op Sun, 05 May 2013 13:59:12 +0200 schreef kashu <[hidden > >> email]<http://user/SendEmail.jtp?type=node&node=5754962&i=0>>: > >> > >> > >> > Hi, > >> > > >> > I tried that option but no success as still report are getting > >> generated > >> > with old/default format and not the custom one when used to run by > >> > IDE(eclipse) > >> > <resource> > >> > <directory>src/main/resources</directory> > >> > <includes> > >> > <include>**/*.ftl</include> > >> > </includes> > >> > <filtering>true</filtering> > >> > </resource> > >> > </resources> > >> > > >> > I am using Jbehave on top of selenium..giving this as an additional > >> > information as don't know whether this would be helpful or not. > >> > > >> > Any idea why Maven is behaving such a way? Any bug present in maven? > >> > Awaiting the reply. > >> > Cheers, > >> > Kashu > >> > > >> > > >> > On Sun, May 5, 2013 at 1:15 AM, rfscholte [via Maven] < > >> > [hidden email] <http://user/SendEmail.jtp?type=node&node=5754962&i=1>> > > >> wrote: > >> > > >> >> The default folder for resources, which need to be available on the > >> >> classpath is: > >> >> src/main/resources > >> >> > >> >> and for java-files: > >> >> src/main/java > >> >> > >> >> using the standard directory layout [1] is by far the easiest way to > >> >> setup > >> >> > >> >> your project. > >> >> > >> >> if you still want to keep your own structure and adjust the pom, > >> have a > >> >> look at the maven-resource-plugin[2], which is responsible for > >> copying > >> >> files to the classes-folder. > >> >> > >> >> Robert > >> >> > >> >> [1] > >> >> > >> >> > >> > http://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html > >> >> [2] > >> >> > >> >> > >> > http://maven.apache.org/plugins/maven-resources-plugin/examples/include-exclude.html > >> >> > >> >> > >> >> > >> >> Op Sat, 04 May 2013 16:49:44 +0200 schreef kashu <[hidden > >> >> email]<http://user/SendEmail.jtp?type=node&node=5754938&i=0>>: > >> >> > >> >> > >> >> > What I did is that, I manually added resources folder which had > >> >> changed > >> >> > >> >> > FTL > >> >> > file in the project folder structure under the path src/main. Now > >> >> through > >> >> > eclipse, I right click on and gone to configure build path where I > >> >> link > >> >> > resources folder and also created environment variable as > well.This > >> >> was > >> >> > fruitful as when I tried to run storyDriver.java via Junit, test > >> case > >> >> was > >> >> > getting run successfully and custom report were generated due to > >> the > >> >> > changes > >> >> > I made in FTL file..but when I try to run through maven , the > >> >> resources > >> >> > folder data was not at all getting picked up/read hence no custom > >> >> report > >> >> > >> >> > got > >> >> > generated.. > >> >> > can somebody please suggest how I can make it read the resources > >> >> folder > >> >> > through maven?I mean , I am not an expert in Maven so what I did > in > >> >> > eclipse > >> >> > for reading resources folder, how I can do the same in POM file? > >> >> > > >> >> > Cheers, > >> >> > kashu > >> >> > > >> >> > > >> >> > > >> >> > -- > >> >> > View this message in context: > >> >> > > >> >> > >> > http://maven.40175.n5.nabble.com/How-to-read-new-Folder-data-tp5754909.html > >> >> > Sent from the Maven - Users mailing list archive at Nabble.com. > >> >> > > >> >> > > >> --------------------------------------------------------------------- > >> >> > To unsubscribe, e-mail: [hidden > >> >> email]<http://user/SendEmail.jtp?type=node&node=5754938&i=1> > >> >> > For additional commands, e-mail: [hidden > >> >> email]<http://user/SendEmail.jtp?type=node&node=5754938&i=2> > >> >> > >> >> > --------------------------------------------------------------------- > >> >> To unsubscribe, e-mail: [hidden > >> >> email]<http://user/SendEmail.jtp?type=node&node=5754938&i=3> > >> >> For additional commands, e-mail: [hidden > >> >> email]<http://user/SendEmail.jtp?type=node&node=5754938&i=4> > >> >> > >> >> > >> >> > >> >> ------------------------------ > >> >> If you reply to this email, your message will be added to the > >> >> discussion > >> >> below: > >> >> > >> >> > >> > http://maven.40175.n5.nabble.com/How-to-read-new-Folder-data-tp5754909p5754938.html > >> >> To unsubscribe from How to read new Folder data, click > >> >> here< > >> > >> >> . > >> >> NAML< > >> > http://maven.40175.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > > >> > >> >> > >> > > >> > > >> > > >> > > >> > -- > >> > View this message in context: > >> > > >> > http://maven.40175.n5.nabble.com/How-to-read-new-Folder-data-tp5754909p5754960.html > >> > >> > Sent from the Maven - Users mailing list archive at Nabble.com. > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: [hidden > >> email]<http://user/SendEmail.jtp?type=node&node=5754962&i=2> > >> For additional commands, e-mail: [hidden > >> email]<http://user/SendEmail.jtp?type=node&node=5754962&i=3> > >> > >> > >> > >> ------------------------------ > >> If you reply to this email, your message will be added to the > >> discussion > >> below: > >> > >> > http://maven.40175.n5.nabble.com/How-to-read-new-Folder-data-tp5754909p5754962.html > >> To unsubscribe from How to read new Folder data, click > >> here< > >> . > >> NAML< > http://maven.40175.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > > >> > > > > > > > > > > -- > > View this message in context: > > > http://maven.40175.n5.nabble.com/How-to-read-new-Folder-data-tp5754909p5754967.html > > > Sent from the Maven - Users mailing list archive at Nabble.com. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [hidden > email]<http://user/SendEmail.jtp?type=node&node=5754969&i=2> > For additional commands, e-mail: [hidden > email]<http://user/SendEmail.jtp?type=node&node=5754969&i=3> > > > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > > http://maven.40175.n5.nabble.com/How-to-read-new-Folder-data-tp5754909p5754969.html > To unsubscribe from How to read new Folder data, click > here<http://maven.40175.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=5754909&code=a2FzaHUuam9zaGlAZ21haWwuY29tfDU3NTQ5MDl8Mjk5NzQxNTY4> > . > NAML<http://maven.40175.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://maven.40175.n5.nabble.com/How-to-read-new-Folder-data-tp5754909p5755033.html Sent from the Maven - Users mailing list archive at Nabble.com.
