*if* storeDriver.java is a TestCase (or has @Test annotated methods), it should be called StoreDriverTest.java [1] and it should also be placed under src/test/java [2]

Robert

[1] http://maven.apache.org/surefire/maven-surefire-plugin/examples/inclusion-exclusion.html [2] http://maven.apache.org/surefire/maven-surefire-plugin/examples/junit.html


Op Mon, 06 May 2013 16:16:59 +0200 schreef kashu <[email protected]>:

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.

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to