maven-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "John Casey (JIRA)" <j...@codehaus.org>
Subject [jira] Moved: (MRAR-17) Maven-cobertura-plugin does not work for RAR packaging projects
Date Tue, 14 Aug 2007 15:43:47 GMT

     [ 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

        

Mime
View raw message