I have a large library resource that is used during my build that is accessed from many of my modules. I have put that resource in the top level parent basedir /src/main/MySpecialResource.
I want all the modules in my project to have access to the location of this resource. So I created a property in that top level parent pom: <properties> <myspecialresource.basedir>${basedir}\src\main\MySpecialResource</myspecialresource.basedir> </properties> The problem I am having is that the ${basedir} property is refiltered every time the ${myspecialresource.basedir} is referenced. So every time one of my modules references this property the basedir is refiltered with that module's ${basedir} directory rather than containing the top level parent's basedir. Is there a way to set a property with a path that is only filtered once, when it is declared? thanks -ryan