For better or for worse, I'm using ":" as a separator character in my
property names as part of a set of reusable build files.  The part before
the ":" indicates which build file the property is defined in.

I've come across at least one incompatibility doing this, however, and that
is with the Bundlor tool (from SpringSource) for generating OSGi manifests.
The issue appears to be that Bundlor uses the ":" character for its own
purposes and is getting confused by my property naming convention.  I'm
faced with several choices:

1. Use something other than Bundlor, like bnd.
2. Work around or patch Bundlor to make it work with my property naming
convention.
3. Use some other naming convention (or none at all).

None of these choices are all that appealing, but if the Ant community says
something like "you're nuts, don't use : in property names" that will
obviously push me towards #3.

(If you're curious, I chose ":" both because the obvious choice of "."
wasn't distinct enough from many built-in property names, and because I also
use ":" in my target names.)

Thanks,
Rich

Reply via email to