1
2
3
4
5 package com.qulice.maven;
6
7 import com.qulice.spi.ValidationException;
8 import java.util.Properties;
9
10
11
12
13
14 public final class EnforcerValidator implements MavenValidator {
15
16 @Override
17 public void validate(final MavenEnvironment env)
18 throws ValidationException {
19 if (!env.exclude("enforcer", "")) {
20 final Properties props = new Properties();
21 final Properties rules = new Properties();
22 props.put("rules", rules);
23 final Properties maven = new Properties();
24 rules.put("requireMavenVersion", maven);
25 maven.put("version", "3.0");
26 final Properties java = new Properties();
27 rules.put("requireJavaVersion", java);
28 java.put("version", "1.7");
29 env.executor().execute(
30 "org.apache.maven.plugins:maven-enforcer-plugin:3.1.0",
31 "enforce",
32 props
33 );
34 }
35 }
36 }