Does anyone know why ProjectHelper#replaceProperties does this?: else if (value.charAt( pos + 1 ) != '{' ) { sb.append( value.charAt( pos + 1 ) ); prev=pos+2; // XXX } else { If it finds a dollar-sign and the next sign is not a curly brace (in case I get them wrong again, I'm referring to the '{'-sign :-) ) it appends this char but skips the $-sign - what would be wrong with including the $-sign in the output also? In case we change this we must take care of build-files which escape the $-sign with doubling it, but I can't currently think of a problem that may result from just put a single $-sign in the resulting string? Nico