What version of the assembly plugin are you using? This may be a bug, if you're using the 2.2-beta-2 snapshot.

-john

On Dec 14, 2007, at 10:47 AM, Westfall, Eric Curtis wrote:

Right, I tried the following:

<assembly>
  <id>standalone</id>
  <formats>
    <format>war</format>
  </formats>
  <componentDescriptors>
    <componentDescriptor>path/to/component.xml</componentDescriptor>
  </componentDescriptors>
  <includeBaseDirectory>false</includeBaseDirectory>
  <sources>...</sources>
  <moduleSets>
    <moduleSet>
      <binaries>
        <unpack>false</unpack>
        <outputDirectory>WEB-INF/lib</outputDirectory>
      </binaries>
    </moduleSet>
  </moduleSets>
</assembly>

The problem is that the jar excludes don't appear to be applied when packaging up the binaries from within the module sets. Instead I get all of the dependencies from my modules in the WEB- INF/lib directory (including the ones I'm wanting to exclude)

Thanks,
Eric



On 12/14/07 10:37 AM, "Mick Knutson" <[EMAIL PROTECTED]> wrote:

In you assembly descriptor:

    <componentDescriptors>
        <componentDescriptor>src/assemble/reusable-component.xml
</componentDescriptor>
    </componentDescriptors>





On Dec 14, 2007 7:28 AM, Westfall, Eric Curtis <[EMAIL PROTECTED]> wrote:

(sent this earlier but I don't think it made it through so I apologize if
this reaches the list twice)

Hello, I'm attempting to figure out how to use a componentDescriptors
element with one of my assemblies for a multi-module project and I'm
having
some trouble.  My original assembly looked like:

<assembly>
 <id>standalone</id>
 <formats>
   <format>war</format>
 </formats>
 <includeBaseDirectory>false</includeBaseDirectory>
 <sources>...</sources>
 <moduleSets>
   <moduleSet>
     <binaries>
       <dependencySets>
            <dependencySet>
             <useTransitiveFiltering>true</useTransitiveFiltering>
           <excludes>
             <exclude>junit:*</exclude>
             <exclude>org.mortbay.jetty:*</exclude>
             <exclude>tomcat:*</exclude>
             <exclude>com.oracle:*</exclude>
             <exclude>*:servlet-api</exclude>
             <exclude>*:jsp-api</exclude>
           </excludes>
            </dependencySet>
       </dependencySets>
       <unpack>false</unpack>
       <outputDirectory>WEB-INF/lib</outputDirectory>
     </binaries>
   </moduleSet>
 </moduleSets>
</assembly>

I wanted to re-use that exclusion set in multiple assemblies so I created
a
component descriptor:

<component>
 <dependencySets>
   <dependencySet>
     <useTransitiveFiltering>true</useTransitiveFiltering>
     <excludes>
       <exclude>junit:*</exclude>
       <exclude>org.mortbay.jetty:*</exclude>
       <exclude>tomcat:*</exclude>
       <exclude>com.oracle:*</exclude>
       <exclude>*:servlet-api</exclude>
       <exclude>*:jsp-api</exclude>
     </excludes>
   </dependencySet>
 </dependencySets>
</component>

However, I can't seem to get this to work when I attempt to include it
back
in my original assembly. At first I figured the <componentDescriptors/> element would go into the moduleSet but I got "Unrecognised tag" errors
when
trying that. Whenever I put the component descriptor at top-level under <assembly/> the assembly would execute successfully but my exclusion list was not being honored for the individual module dependencies (so I would
end
up with junt, etc. in my WEB-INF/lib directory)

Does anyone have an example of how I can make this work? Any help would
be
greatly appreciated.

Thank you,
Eric



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




--
Thanks,
Mick Knutson

http://www.baselogic.com
http://www.blincmagazine.com
http://www.djmick.com
http://www.myspace.com/mickknutson
http://www.myspace.com/BLiNCMagazine
http://tahoe.baselogic.com
---



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


---
John Casey
Committer and PMC Member, Apache Maven
mail: jdcasey at commonjava dot org
blog: http://www.ejlife.net/blogs/john
rss: http://feeds.feedburner.com/ejlife/john


Reply via email to