What about <release><enabled>false</...> on snapshot repo, it could be more comfortable for users and would also prevent from getting releases build in snapshot repo (which is the issue you are concerned about, isn't it) ?If JBoss Nexus is a requirement now then it seem to be missing instructions on adding the snapshot repo to ones ~/.m2/settings.xml ?The Nexus repo is added to the top-level pom.xml for each component, so it works without additional effort.please don't do that. thats a very bad mvn practice. IMO provide a settings.xml users can use via -s settings.xml or copy to their ~/.m2/settings.xml instead.