Re: Assemblies and filtering

2010-10-15 Thread Jon Paynter
Anybody have some ideas on this?

On Thu, Oct 14, 2010 at 2:31 PM, Jon Paynter kittl...@gmail.com wrote:

 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
   idDist/id
   formats
 formatzip/format
   /formats
   componentDescriptors
 componentDescriptorsrc/assemblies/logfiles.xml/componentDescriptor
   /componentDescriptors
   includeBaseDirectoryfalse/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?




Assemblies and filtering

2010-10-14 Thread Jon Paynter
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
  idDist/id
  formats
formatzip/format
  /formats
  componentDescriptors
componentDescriptorsrc/assemblies/logfiles.xml/componentDescriptor
  /componentDescriptors
  includeBaseDirectoryfalse/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?