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


Reply via email to