cobertura and build-helper-maven-plugin problems

View: New views
2 Messages — Rating Filter:   Alert me  

cobertura and build-helper-maven-plugin problems

by Daniele Dellafiore :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi.

Take a project that has "mvn test" is succesfull.
Then I run mvn site, with cobertura reporting.
I have a compilation problem. In pom I configured an additional test
source folder (src/test/functional) with some dependencies (htmlunit).

<plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>build-helper-maven-plugin</artifactId>
            <version>1.1</version>
            <executions>
               <execution>
                  <id>add-test-source</id>
                  <phase>generate-test-sources</phase>
                  <goals>
                     <goal>add-source</goal>
                  </goals>
                  <configuration>
                     <sources>
                        <source>src/test/functional</source>
                     </sources>
                  </configuration>
               </execution>
            </executions>
         </plugin>

Here the log starting form the end of tests (i removed complete folder
path for privacy).
It seems that cobertura does not use dependencies with scope "test"
(junit, htmlunit) even if the folder is added, using
build-helper-maven-plugin, as a test source folder

=====================================

Tests run: 64, Failures: 0, Errors: 0, Skipped: 2

Cobertura: Loaded information on 135 classes.
Cobertura: Saved information on 135 classes.
[INFO] Preparing surefire-report:report
[INFO] [resources:resources {execution: default-resources}]
[WARNING] File encoding has not been set, using platform encoding
UTF-8, i.e. build is platform dependent!
[WARNING] Using platform encoding (UTF-8 actually) to copy filtered
resources, i.e. build is platform dependent!
[INFO] Copying 5 resources to contents
[INFO] Copying 4 resources
[INFO] Copying 40 resources
[INFO] [compiler:compile {execution: default-compile}]
[INFO] Compiling 2 source files to
/home/ildella/projects/work/citigroup/newsautomation/target/generated-classes/cobertura
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Compilation failure

/home/ildella/.../src/test/functional/presentation/WebFunctionalTest.java:[6,36]
package com.gargoylesoftware.htmlunit does not exist

[other similar error...]

/home/ildella/../src/test/functional/presentation/WebFunctionalTest.java:[15,13]
cannot find symbol
symbol  : class HtmlPage
location: class presentation.WebFunctionalTest

[other similar error...]

/home/ildella/../src/test/functional/presentation/NewsAutomFunctionalTest.java:[6,16]
package org.junit does not exist

[other similar error...]

[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 25 seconds
[INFO] Finished at: Sat Nov 07 17:09:40 CET 2009
[INFO] Final Memory: 34M/508M
[INFO] ------------------------------------------------------------------------





--
Daniele Dellafiore
http://danieledellafiore.net

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@...
For additional commands, e-mail: users-help@...


Re: cobertura and build-helper-maven-plugin problems

by Daniele Dellafiore :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

I am sorry, just change:

 <goal>add-source</goal>

with

 <goal>add-test-source</goal>

and works, btw, I already tried it but made some confusion between two pom...
Now works, but eclipse:eclipse does not generate a source folder accordingly...

On Sat, Nov 7, 2009 at 5:16 PM, Daniele Dellafiore <ildella@...> wrote:

> Hi.
>
> Take a project that has "mvn test" is succesfull.
> Then I run mvn site, with cobertura reporting.
> I have a compilation problem. In pom I configured an additional test
> source folder (src/test/functional) with some dependencies (htmlunit).
>
> <plugin>
>            <groupId>org.codehaus.mojo</groupId>
>            <artifactId>build-helper-maven-plugin</artifactId>
>            <version>1.1</version>
>            <executions>
>               <execution>
>                  <id>add-test-source</id>
>                  <phase>generate-test-sources</phase>
>                  <goals>
>                     <goal>add-source</goal>
>                  </goals>
>                  <configuration>
>                     <sources>
>                        <source>src/test/functional</source>
>                     </sources>
>                  </configuration>
>               </execution>
>            </executions>
>         </plugin>
>
> Here the log starting form the end of tests (i removed complete folder
> path for privacy).
> It seems that cobertura does not use dependencies with scope "test"
> (junit, htmlunit) even if the folder is added, using
> build-helper-maven-plugin, as a test source folder
>
> =====================================
>
> Tests run: 64, Failures: 0, Errors: 0, Skipped: 2
>
> Cobertura: Loaded information on 135 classes.
> Cobertura: Saved information on 135 classes.
> [INFO] Preparing surefire-report:report
> [INFO] [resources:resources {execution: default-resources}]
> [WARNING] File encoding has not been set, using platform encoding
> UTF-8, i.e. build is platform dependent!
> [WARNING] Using platform encoding (UTF-8 actually) to copy filtered
> resources, i.e. build is platform dependent!
> [INFO] Copying 5 resources to contents
> [INFO] Copying 4 resources
> [INFO] Copying 40 resources
> [INFO] [compiler:compile {execution: default-compile}]
> [INFO] Compiling 2 source files to
> /home/ildella/projects/work/citigroup/newsautomation/target/generated-classes/cobertura
> [INFO] ------------------------------------------------------------------------
> [ERROR] BUILD FAILURE
> [INFO] ------------------------------------------------------------------------
> [INFO] Compilation failure
>
> /home/ildella/.../src/test/functional/presentation/WebFunctionalTest.java:[6,36]
> package com.gargoylesoftware.htmlunit does not exist
>
> [other similar error...]
>
> /home/ildella/../src/test/functional/presentation/WebFunctionalTest.java:[15,13]
> cannot find symbol
> symbol  : class HtmlPage
> location: class presentation.WebFunctionalTest
>
> [other similar error...]
>
> /home/ildella/../src/test/functional/presentation/NewsAutomFunctionalTest.java:[6,16]
> package org.junit does not exist
>
> [other similar error...]
>
> [INFO] ------------------------------------------------------------------------
> [INFO] For more information, run Maven with the -e switch
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 25 seconds
> [INFO] Finished at: Sat Nov 07 17:09:40 CET 2009
> [INFO] Final Memory: 34M/508M
> [INFO] ------------------------------------------------------------------------
>
>
>
>
>
> --
> Daniele Dellafiore
> http://danieledellafiore.net
>



--
Daniele Dellafiore
http://danieledellafiore.net

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@...
For additional commands, e-mail: users-help@...