I am using two profiles: development and production.
Development should be active on default; production should be used when I am releasing.
In my pom.xml I
I think you should simply activate your profiles through a property.
production
build
release
[...]
development
build
develop
[...]
Do your builds by executing something like this
mvn -Dbuild=develop package
mvn -Dbuild=develop test
mvn -Dbuild=release release:prepare
mvn -Dbuild=release release:perform