Проект, над которым я работаю, строится только с maven-2.2: для более ранних версий зависимости не разрешаются правильно.
Есть ли способ прервать сборку с информативным сообщением об ошибке в зависимости от версии maven?
Использовать maven -forcecer-plugin . Существует пример , поэтому конфигурация для вас будет выглядеть примерно так:
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <version>1.0.1</version> <executions> <execution> <id>enforce-versions</id> <goals> <goal>enforce</goal> </goals> <configuration> <rules> <requireMavenVersion> <version>2.2</version> </requireMavenVersion> </rules> </configuration> </execution> </executions> </plugin> </plugins> </build>