Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Major
-
Resolution: Won't Fix
-
Affects Version/s: None
-
Fix Version/s: None
-
Component/s: None
-
Labels:None
-
Number of attachments :
Description
The descriptor below incorrectly produces a single output file in server/default/lib
<assembly xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/assembly-1.1.0-SNAPSHOT.xsd">
<id>deploy-structure-jboss422</id>
<formats>
<format>dir</format>
</formats>
<includeBaseDirectory>false</includeBaseDirectory>
<dependencySets>
<!-- bin -->
<dependencySet>
<outputDirectory>bin</outputDirectory>
<useStrictFiltering>true</useStrictFiltering>
<unpack>true</unpack>
<includes>
<include>*:jbossws-framework:zip:scripts</include>
</includes>
</dependencySet>
<!-- server/default/lib -->
<dependencySet>
<outputDirectory>server/default/lib</outputDirectory>
<outputFileNameMapping>$
.$
{extension}</outputFileNameMapping><useStrictFiltering>true</useStrictFiltering>
<unpack>false</unpack>
<includes>
<include>*:jaxws-api:jar</include>
<include>*:jbossws-common:jar</include>
<include>*:jbossws-framework:jar</include>
<include>*:jbossws-spi:jar</include>
<include>*:saaj-api:jar</include>
</includes>
</dependencySet>
</dependencySets>
<moduleSets>
<!-- client -->
<moduleSet>
<includes>
<include>org.jboss.ws:jbossws-cxf-client</include>
</includes>
<binaries>
<outputDirectory>client</outputDirectory>
<outputFileNameMapping>${module.artifactId}.${module.extension}</outputFileNameMapping>
<unpack>false</unpack>
<dependencySets>
<dependencySet>
<outputFileNameMapping>${module.artifactId}.${module.extension}</outputFileNameMapping>
<useStrictFiltering>true</useStrictFiltering>
<includes>
<include>:cxf-</include>
<include>:geronimo-javamail</include>
<include>:geronimo-ws-metadata</include>
<include>*:jaxb-api:jar</include>
<include>*:jaxb-impl:jar</include>
<include>*:jaxb-xjc:jar</include>
<include>*:jaxws-api:jar</include>
<include>*:jbossws-common:jar</include>
<include>*:jbossws-framework:jar</include>
<include>*:jbossws-spi:jar</include>
<include>*:neethi:jar</include>
<include>*:saaj-api:jar</include>
<include>*:saaj-impl:jar</include>
<include>*:spring-beans:jar</include>
<include>*:spring-context:jar</include>
<include>*:spring-core:jar</include>
<include>*:stax-api:jar</include>
<include>*:wsdl4j:jar</include>
<include>*:xml-resolver:jar</include>
<include>*:XmlSchema:jar</include>
</includes>
</dependencySet>
<dependencySet>
<outputFileNameMapping>wstx.jar</outputFileNameMapping>
<useStrictFiltering>true</useStrictFiltering>
<includes>
<include>*:wstx-asl:jar</include>
</includes>
</dependencySet>
</dependencySets>
</binaries>
</moduleSet>
</moduleSets>
</assembly>
[tdiesler@tddell trunk]$ ls target/deploy-structure-jboss422/server/default/lib/
jbossws-cxf.${extension}
With this config
<dependencySet>
{artifactId}<outputDirectory>server/default/lib</outputDirectory>
<!--outputFileNameMapping>$
.$
{extension}</outputFileNameMapping-->
<useStrictFiltering>true</useStrictFiltering>
<unpack>false</unpack>
<includes>
<include>*:jaxws-api:jar</include>
<include>*:jbossws-common:jar</include>
<include>*:jbossws-framework:jar</include>
<include>*:jbossws-spi:jar</include>
<include>*:saaj-api:jar</include>
</includes>
</dependencySet>
</dependencySets>
I get
[tdiesler@tddell trunk]$ ls target/deploy-structure-jboss422/server/default/lib/
jaxws-api-2.0.jar jbossws-framework-3.0.2-20080418.213730-13.jar saaj-api-1.3.jar
jbossws-common-3.0.0-20080419.202718-10.jar jbossws-spi-3.0.0-20080418.213543-7.jar
as expected, but I don't want the version extensions.