[ http://jira.codehaus.org/browse/MOJO-226?page=comments#action_57457 ] 

Mike Perham commented on MOJO-226:
----------------------------------

Patch which removes the asm dependency from the project classpath.  I don't 
know of any clean way to programmatically add/remove artifacts to/from the 
classpath.  What I did instead was clone the cobertura artifact into a 
cobertura-runtime artifact which removes all dependencies. (1.7 removed all 
dependencies from the instrumented code)

{code:xml}
<project>
  <modelVersion>4.0.0</modelVersion>
  <groupId>cobertura</groupId>
  <artifactId>cobertura-runtime</artifactId>
  <version>1.7</version>
</project>
{code}

It is this dependency which is added to the project's classpath.


> Cobertura plugin forces ASM 2.1 on projects
> -------------------------------------------
>
>          Key: MOJO-226
>          URL: http://jira.codehaus.org/browse/MOJO-226
>      Project: Mojo
>         Type: Bug

>   Components: cobertura
>     Reporter: Mike Perham
>  Attachments: MOJO-226.patch
>
>
> The Cobertura plugin puts asm 2.1 in the classpath.  My project uses 
> Hibernate, cglib and Spring - only asm 1.5.3 works with all three at the same 
> time.  As noted in the Usage FAQ, Cobertura only needs asm in the classpath 
> while instrumenting.  I would like Cobertura to remove asm from the test 
> classpath so it does not introduce incompatabilities.
> http://cobertura.sourceforge.net/faq.html

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to