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