[ 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