How to use external XML mappings files (outside of JAR) with JPA and Hibernate

Introduction Flemming Harms has asked a very good question on Twitter: Basically, we want to move the JPA XML mappings outside of the application JAR so that we can change the mapping without affecting the jar file.