The output for mvn help:effective-pom showed this and the work-around for surefire mentioned below:
<reporting> <outputDirectory>target/site</outputDirectory> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>cobertura-maven-plugin</artifactId> <version>2.2</version> </plugin> </plugins> </reporting> But when I run the cobertura task with a -X, I notice this in the output: [DEBUG] Loading plugin prefixes from group: org.codehaus.mojo [DEBUG] Skipping disabled repository thePlatform Maven Snapshot Proxy [DEBUG] Skipping disabled repository thePlatform Maven Snapshot Proxy [DEBUG] cobertura-maven-plugin: resolved to version 2.1 from repository central [DEBUG] Retrieving parent-POM: org.codehaus.mojo:mojo::12 for project: null:cobertura-maven-plugin:maven-plugin\ :2.1 from the repository. I also see this: [INFO] Executed tasks [DEBUG] org.codehaus.mojo:cobertura-maven-plugin:maven-plugin:2.1:runtime (selected for runtime) [DEBUG] org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-9:runtime (selected for runtime) [DEBUG] junit:junit:jar:3.8.1:runtime (selected for runtime) [DEBUG] org.codehaus.plexus:plexus-utils:jar:1.0.4:runtime (selected for runtime) [DEBUG] classworlds:classworlds:jar:1.1-alpha-2:runtime (selected for runtime) [DEBUG] cobertura:cobertura-runtime:pom:1.8:runtime (selected for runtime) [DEBUG] cobertura:cobertura:jar:1.8:runtime (selected for runtime) [DEBUG] urbanophile:java-getopt:jar:1.0.9:runtime (selected for runtime) [DEBUG] org.codehaus.plexus:plexus-utils:jar:1.0.4:runtime (removed - nearer found: 1.1) [DEBUG] org.codehaus.plexus:plexus-utils:jar:1.1:runtime (selected for runtime) [DEBUG] org.apache.maven:maven-project:jar:2.0:runtime (selected for runtime) [DEBUG] org.apache.maven:maven-profile:jar:2.0:runtime (selected for runtime) [DEBUG] org.apache.maven:maven-model:jar:2.0:runtime (selected for runtime) [DEBUG] org.codehaus.plexus:plexus-utils:jar:1.0.4:runtime (removed - nearer found: 1.1) [DEBUG] org.codehaus.plexus:plexus-utils:jar:1.0.4:runtime (removed - nearer found: 1.1) [DEBUG] org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-8:runtime (removed - nearer found: 1.0\ -alpha-9) So it appears that I'm getting version 2.1 even though I've specified version 2.2? Why might that be? On 7/18/08 10:37 AM, "Dennis Lundberg" <[EMAIL PROTECTED]> wrote: > Here's the relevant issue in JIRA, which mentions the workaround you're > using: > http://jira.codehaus.org/browse/MCOBERTURA-61 > > But if you are really using version 2.2 you shouldn't have to use the > workaround. > > Can you run 'mvn help:effective-pom' on you project and search the > output for any "cobertura" references. Just to see what you really have > configured. > > Make sure that > > Todd Wells wrote: >> That was one of the things I tried before I emailed this list (and I just >> tried it again after your email), but I still see the same symptoms in the >> report -- it indicates coverage is 100%. So far the only work-around I've >> found is adding this to the pom along with the plugin info: >> >> <plugin> >> <groupId>org.apache.maven.plugins</groupId> >> <artifactId>maven-surefire-plugin</artifactId> >> <configuration> >> <systemProperties> >> <property> >> <name>net.sourceforge.cobertura.datafile</name> >> <value>target/cobertura/cobertura.ser</value> >> </property> >> </systemProperties> >> </configuration> >> </plugin> >> >> >> >> On 7/18/08 9:57 AM, "Dennis Lundberg" <[EMAIL PROTECTED]> wrote: >> >>> You need to specify the version for the Cobertura Plugin, if you haven't >>> done so already, like this >>> >>> <project> >>> ... >>> <reporting> >>> <plugins> >>> ... >>> <plugin> >>> <groupId>org.codehaus.mojo</groupId> >>> <artifactId>cobertura-maven-plugin</artifactId> >>> <version>2.2</version> >>> </plugin> >>> </plugins> >>> </reporting> >>> ... >>> </project> >>> >>> >>> Todd Wells wrote: >>>> Hi Dennis, I'm not sure what I'm using exactly -- how do I specify it? I >>>> tried just specifying a dependency for version 2.2 but I got the same >>>> behavior, so I'm not sure if that's the right way or not. >>>> >>>> >>>> On 7/18/08 8:30 AM, "Dennis Lundberg" <[EMAIL PROTECTED]> wrote: >>>> >>>>> Hi Todd >>>>> >>>>> What version of the Cobertura plugin are you using? >>>>> >>>>> I believe issues like the ones you describe, were fixed in version 2.2. >>>>> >>>>> http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=11226&styleName >>>>> =H >>>>> tm >>>>> l&version=13090 >>>>> >>>>> Todd Wells wrote: >>>>>> The cobertura:cobertura doesn¹t look for cobertura.ser in the place that >>>>>> it >>>>>> puts it! >>>>>> >>>>>> cobertura.ser is put in target/cobertura/cobertura.ser, but the reporting >>>>>> phase of the mojo doesn¹t look there, so the report indicates 100% >>>>>> coverage. >>>>>> >>>>>> I can prove this by specifying the location manually like this: >>>>>> >>>>>> mvn clean cobertura:cobertura >>>>>> -Dnet.sourceforge.cobertura.datafile=target/cobertura/cobertura.ser >>>>>> >>>>>> When I specify it that way, the report is correct (not 100%). >>>>>> >>>>>> However, we don¹t want to have to remember that long environment variable >>>>>> every time. So how can I configure the pom so that it looks in the right >>>>>> place? It seems silly that the mojo doesn¹t look for this in the right >>>>>> place automatically. >>>>>> >>>>>> >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe from this list, please visit: >>>> >>>> http://xircles.codehaus.org/manage_email >>>> >>>> >>>> >> >> >> --------------------------------------------------------------------- >> To unsubscribe from this list, please visit: >> >> http://xircles.codehaus.org/manage_email >> >> >> > --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email