[ 
http://jira.codehaus.org/browse/MRAR-17?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

John Casey moved MNG-3105 to MRAR-17:
-------------------------------------

    Affects Version/s:     (was: 2.0.6)
                       2.3
           Issue Type: New Feature  (was: Bug)
                  Key: MRAR-17  (was: MNG-3105)
              Project: Maven 2.x Rar Plugin  (was: Maven 2)

> Maven-cobertura-plugin does not work for RAR packaging projects
> ---------------------------------------------------------------
>
>                 Key: MRAR-17
>                 URL: http://jira.codehaus.org/browse/MRAR-17
>             Project: Maven 2.x Rar Plugin
>          Issue Type: New Feature
>    Affects Versions: 2.3
>            Reporter: Peter Liljenberg
>
> For a project with packaging "rar" the codehaus maven plugin for Cobertura 
> does not work.
> During instrumentation the following message is displayed:
> "Not executing cobertura:instrument as the project is not a Java 
> classpath-capable package"
> The reason for this is that in the CoberturaInstrumentMojo.execute()  the 
> code checks which language that the artifact is implemented in, like this:
> ArtifactHandler artifactHandler = project.getArtifact().getArtifactHandler();
>         if ( !"java".equals( artifactHandler.getLanguage() ) )
>         {
>             getLog().info( "Not executing cobertura:instrument as the project 
> is not a Java classpath-capable package" );
>         }
> Looking at the components.xml in the Maven sources, we find that the "rar" 
> packaging is not specified at all, meaning that it will be handled with the 
> DefaultArtifactHandler and all properties set to null, including the language 
> property. 
> This can be fixed with the following addition to components.xml:
> <components>
> ....
>     <component>
>       <role>org.apache.maven.artifact.handler.ArtifactHandler</role>
>       <role-hint>rar</role-hint>
>       
> <implementation>org.apache.maven.artifact.handler.DefaultArtifactHandler</implementation>
>       <configuration>
>         <type>rar</type>
>         <extension>rar</extension>
>         <includesDependencies>true</includesDependencies>
>         <language>java</language>
>         <addedToClasspath>false</addedToClasspath>
>       </configuration>
>     </component>
> ...
> </components>

-- 
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