|
37 | 37 | <maven.compiler.source>1.8</maven.compiler.source> |
38 | 38 | <maven.compiler.target>1.8</maven.compiler.target> |
39 | 39 | <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
40 | | - <errorprone.version>2.2.0</errorprone.version> |
| 40 | + <errorprone.version>2.4.0</errorprone.version> |
41 | 41 | <javac.version>9+181-r4173-1</javac.version> |
42 | 42 | </properties> |
43 | 43 |
|
|
64 | 64 | </developers> |
65 | 65 |
|
66 | 66 | <dependencies> |
| 67 | + <dependency> |
| 68 | + <groupId>com.google.errorprone</groupId> |
| 69 | + <artifactId>error_prone_core</artifactId> |
| 70 | + <version>${errorprone.version}</version> |
| 71 | + <scope>provided</scope> |
| 72 | + </dependency> |
67 | 73 | <dependency> |
68 | 74 | <groupId>com.google.auto.service</groupId> |
69 | 75 | <artifactId>auto-service</artifactId> |
70 | | - <version>1.0-rc3</version> |
| 76 | + <version>1.0-rc7</version> |
71 | 77 | <optional>true</optional> |
72 | 78 | </dependency> |
73 | 79 | <dependency> |
74 | 80 | <groupId>com.google.guava</groupId> |
75 | 81 | <artifactId>guava</artifactId> |
76 | | - <version>23.0</version> |
| 82 | + <version>27.1-jre</version> |
77 | 83 | <optional>true</optional> |
78 | 84 | </dependency> |
79 | | - <dependency> |
80 | | - <groupId>com.google.errorprone</groupId> |
81 | | - <artifactId>error_prone_core</artifactId> |
82 | | - <version>${errorprone.version}</version> |
83 | | - <scope>provided</scope> |
84 | | - </dependency> |
85 | 85 | <dependency> |
86 | 86 | <groupId>junit</groupId> |
87 | 87 | <artifactId>junit</artifactId> |
88 | | - <version>4.12</version> |
| 88 | + <version>4.13</version> |
89 | 89 | <scope>test</scope> |
90 | 90 | </dependency> |
91 | 91 | <dependency> |
|
94 | 94 | <version>${errorprone.version}</version> |
95 | 95 | <scope>test</scope> |
96 | 96 | </dependency> |
| 97 | + |
| 98 | + <!-- force version of transitive dependencies to avoid requireUpperBoundDeps violation --> |
| 99 | + <dependency> |
| 100 | + <groupId>com.google.code.findbugs</groupId> |
| 101 | + <artifactId>jsr305</artifactId> |
| 102 | + <version>3.0.2</version> |
| 103 | + </dependency> |
| 104 | + <dependency> |
| 105 | + <groupId>org.checkerframework</groupId> |
| 106 | + <artifactId>checker-qual</artifactId> |
| 107 | + <version>2.10.0</version> |
| 108 | + </dependency> |
97 | 109 | </dependencies> |
98 | 110 |
|
99 | 111 | <distributionManagement> |
|
126 | 138 | <argLine>-Xbootclasspath/p:${settings.localRepository}/com/google/errorprone/javac/${javac.version}/javac-${javac.version}.jar</argLine> |
127 | 139 | </configuration> |
128 | 140 | </plugin> |
| 141 | + <plugin> |
| 142 | + <groupId>org.apache.maven.plugins</groupId> |
| 143 | + <artifactId>maven-enforcer-plugin</artifactId> |
| 144 | + <version>1.4.1</version> |
| 145 | + <executions> |
| 146 | + <execution> |
| 147 | + <id>enforce</id> |
| 148 | + <goals> |
| 149 | + <goal>enforce</goal> |
| 150 | + </goals> |
| 151 | + <configuration> |
| 152 | + <rules> |
| 153 | + <requireUpperBoundDeps/> |
| 154 | + </rules> |
| 155 | + </configuration> |
| 156 | + </execution> |
| 157 | + </executions> |
| 158 | + </plugin> |
129 | 159 | </plugins> |
130 | 160 | </build> |
131 | 161 |
|
|
0 commit comments