Ok, I have a little more information -- I tracked down our local "central"
repository and for the org/codehaus/mojo/cobertura-maven-plugin I see a
maven-metadata.xml file with these contents:

<?xml version="1.0" encoding="UTF-8"?><metadata>
  <groupId>org.codehaus.mojo</groupId>
  <artifactId>cobertura-maven-plugin</artifactId>
  <version>2.0</version>
  <versioning>
    <latest>2.1</latest>
    <release>2.1</release>

    <versions>
      <version>2.0</version>
      <version>2.1</version>
    </versions>
    <lastUpdated>20061214204536</lastUpdated>
  </versioning>
</metadata>

What is the proper way to update this versioning information in our
repository?


On 7/18/08 10:54 AM, "Todd Wells" <[EMAIL PROTECTED]> 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&styleNam>>>>>>
e
>>>>>> =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