Нам нужно построить проект с разными версиями deps (в этом примере Postgres 8 и Postgres 9).Также у наших разработчиков есть разные версии БД на своих компьютерах.
Я пытался сделать что-то вроде этого:
<profile>
<id>postgres9</id>
<properties>
<postgres.driver.version>
9.0-801
</postgres.driver.version>
</properties>
</profile>
<profile>
<id>postgres8</id>
<properties>
<postgres.driver.version>
8.3-603
</postgres.driver.version>
</properties>
</profile>
<dependency>
<groupId>postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>${postgres.driver.version}</version>
</dependency>
<properties>
<postgres.driver.version>8.3-603</postgres.driver.version>
</properties>
mvn clean test -Ppostgres9
Но это не сработало.Переменная профиля вообще не переопределяет переменную pom.Кроме того, я не могу добиться этого даже с ~ / .m2 / settings.xml.
Кто-нибудь знает, как это сделать?Спасибо.