[ https://issues.apache.org/jira/browse/MWAR-406?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15983369#comment-15983369 ]
Jimmy Praet commented on MWAR-406: ---------------------------------- These artifacts have type "xsd" or "wsdl", but are packaged as zip files. components.xml {code} ... <component> <role>org.apache.maven.artifact.handler.ArtifactHandler</role> <role-hint>wsdl</role-hint> <implementation>org.apache.maven.artifact.handler.DefaultArtifactHandler</implementation> <configuration> <type>wsdl</type> <extension>zip</extension> <language>java</language> <addedToClasspath>true</addedToClasspath> </configuration> </component> ... {code} But you make a very good point as it turns out that the servlet spec only talks about jar files in the WEB-INF/lib directory. I just tested it and indeed, it doesn't work even when I put these zip files manually in the WEB-INF/lib folder. However, if I were to change the components.xml to package these artifacts as jar, then the maven-war-plugin will still not copy them to the WEB-INF/lib. That's because it checks the artifact type, not the file extension. > custom artifact types don't get copied to WEB-INF/lib > ----------------------------------------------------- > > Key: MWAR-406 > URL: https://issues.apache.org/jira/browse/MWAR-406 > Project: Maven WAR Plugin > Issue Type: Improvement > Affects Versions: 3.0.0 > Reporter: Jimmy Praet > > We are attempting to switch our projects over from ejb+ear packaging to war > packaging. But we have a series of custom maven artifact types (e.g. xsd, > wsdl), and these don't get copied to the WEB-INF/lib folder. > For the maven-ear-plugin there was the option to configure [custom artifact > types|http://maven.apache.org/plugins/maven-ear-plugin/modules.html#Custom_Artifact_Types]. > It doesn't look like such a thing exists for the maven-war-plugin? -- This message was sent by Atlassian JIRA (v6.3.15#6346)