Yes, I'm sure -- see my subsequent email for more info on where the 2.1 is coming from.
On 7/18/08 11:31 AM, "Dennis Lundberg" <[EMAIL PROTECTED]> wrote: > Are you sure that there were no other references to cobertura in the > effective POM? > > Todd Wells wrote: >> 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&styleNa >>>>>>> me >>>>>>> =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 >> >> >> > --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email