Im trying to construct an assembly descriptor to replicate the output of our
ant tasks.  Ive run into a few issues with filtering

1) is there a way to do a mass rename on filter?
  the current setup gives a special *.vpp extention to files that need to be
filtered with velocity.  after filters have been applied, the .vpp extention
is stripped off and the resulting xml, sh, dat, etc file is used in the
distribution.   Does maven support this? ive looked over the documentation
and nothing seems to suggest it does.  Specifying individual files is not
workable because the number of files to be filtered is quite large, and
developers are free to add files when needed.
2) During the filtering process - is there a way to throw an error and fail
the build if one or more properties are not found?  Ant does this quite
nicely, but maven just ignores any missing properties.

3)  When trying to use shared assembly descriptors, it seems
componentDescriptors are not supported.  When i try to use the shared
assembly, i get an error:
Error reading assemblies: Failed to locate component descriptor:
src/assemblies/logfiles.xml

the top of my shared assembly file looks like this:
<assembly>
  <id>Dist</id>
  <formats>
    <format>zip</format>
  </formats>
  <componentDescriptors>
    <componentDescriptor>src/assemblies/logfiles.xml</componentDescriptor>
  </componentDescriptors>
  <includeBaseDirectory>false</includeBaseDirectory>

I made sure the file src/assemblies/logfiles.xml is included in the project
used to install the shared descriptor -- but it doesnt seem to be called.
Any ideas on how to fix this?

Reply via email to