I've created a custom packaging type for jnlp webstarts so my build process will jar up the client application then generate a jnlp and package the whole thing into a war. The packaging works great, but I'm having trouble with the ArtifactHandler. It doesn't seem to be reading that component. I've gone in with a debugger and found that all the properties of the handler are null. This is important because I'm using cobertura and the cobertura plugin throws an exception if the artifact handler's language isn't java. Any idea why the ArtifactHandler isn't being initialized? (Yes, I have extensions enabled in my pom.)

-Steve

Here's my META-INF/plexus/components.xml

<component-set>
   <components>
       <component>
           <role>org.apache.maven.lifecycle.mapping.LifecycleMapping</role>
           <role-hint>webstart</role-hint>
<implementation>org.apache.maven.lifecycle.mapping.DefaultLifecycleMapping</implementation>
           <configuration>
               <phases>
<process-resources>org.apache.maven.plugins:maven-resources-plugin:resources</process-resources> <compile>org.apache.maven.plugins:maven-compiler-plugin:compile</compile> <process-test-resources>org.apache.maven.plugins:maven-resources-plugin:testResources</process-test-resources> <test-compile>org.apache.maven.plugins:maven-compiler-plugin:testCompile</test-compile> <test>org.apache.maven.plugins:maven-surefire-plugin:test</test>
                   <package>vms:maven-vms-plugin:jnlp</package>
<install>org.apache.maven.plugins:maven-install-plugin:install</install> <deploy>org.apache.maven.plugins:maven-deploy-plugin:deploy</deploy>
               </phases>
           </configuration>
       </component>
       <!-- This mapping doesn't appear to be working, but it's correct -->
<!-- That's why cobertura doesn't work on webstarts - must know language=java -->
       <component>
           <role>org.apache.maven.artifact.handler.ArtifactHandler</role>
           <role-hint>webstart</role-hint>
<implementation>org.apache.maven.artifact.handler.DefaultArtifactHandler</implementation>
           <configuration>
               <language>java</language>
               <extension>war</extension>
               <type>webstart</type>
               <packaging>war</packaging>
               <addedToClasspath>true</addedToClasspath>
           </configuration>
       </component>
   </components>
</component-set>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to