У меня есть два проекта, проект A зависит от проекта B, поэтому обычно в моем проекте A/pom.xml есть следующий раздел:
<dependency>
<artifactId>projectB</artifactId>
<groupId>blabla</groupId>
<version>version1</version>
</dependency>
Что я я пытаюсь добиться очень прямолинейного, профиль maven позволяет мне делать что-то вроде:
if(profileA) {
<version>version1</version>
}
else {
<version>version2</version>
}