We do not use resource filtering as part of our build process, so your free to implement any maven solution you wish. The best resource for all such documentation is on the maven site itself maven.apache.org
Some values such as the build target directory, target classpath dir, etc. are determined by the IDE. The only way things can work at all is if the IDE makes them available and sets them dynamically at the appropriate time.