86
86
<properties >
87
87
<project .build.sourceEncoding>UTF-8</project .build.sourceEncoding>
88
88
<java .version>1.7</java .version>
89
-
90
- <!-- Dependency versions -->
91
89
<guava .version>16.0</guava .version>
92
- <icu4j .version>51.2</icu4j .version>
93
- <jsr305 .version>2.0.1</jsr305 .version>
94
- <junit .version>4.10</junit .version>
95
- <truth .version>0.13</truth .version>
96
-
97
- <!-- Plugin versions -->
98
- <!--
99
- Note: Using older source/javadoc plugins because newer versions seemed to be hanging for long
100
- periods of time during build.
101
- -->
102
- <compiler-plugin .version>3.1</compiler-plugin .version>
103
- <source-plugin .version>2.1.2</source-plugin .version>
104
- <javadoc-plugin .version>2.8</javadoc-plugin .version>
105
- <gpg-plugin .version>1.4</gpg-plugin .version>
106
-
107
- <!-- Misc -->
108
90
<gpg .skip>true</gpg .skip>
109
91
</properties >
110
92
111
93
<dependencyManagement >
112
94
<dependencies >
95
+ <!-- Required runtime dependencies -->
113
96
<dependency >
114
97
<groupId >com.google.guava</groupId >
115
98
<artifactId >guava</artifactId >
116
99
<version >${guava.version} </version >
117
100
</dependency >
118
- <!--
119
- Don't really like needing a dependency on ICU4J here. However, it does seem like the best
120
- (only?) option for general purpose Unicode case insensitivity. Of course, not many people
121
- probably care about case insensitivity beyond ASCII for an in-memory file system, so it's
122
- optional unless the user really wants Unicode case insensitivity.
123
- -->
101
+
102
+ <!-- Optional runtime dependencies -->
124
103
<dependency >
125
104
<groupId >com.ibm.icu</groupId >
126
105
<artifactId >icu4j</artifactId >
127
- <version >${icu4j.version} </version >
128
- <optional >true</optional >
106
+ <version >51.2</version >
107
+ </dependency >
108
+
109
+ <!-- Compile-time dependencies -->
110
+ <dependency >
111
+ <groupId >com.google.auto.service</groupId >
112
+ <artifactId >auto-service</artifactId >
113
+ <version >1.0-rc1</version >
129
114
</dependency >
130
115
<dependency >
131
116
<groupId >com.google.code.findbugs</groupId >
132
117
<artifactId >jsr305</artifactId >
133
- <version >${jsr305.version} </version >
134
- <scope >provided</scope >
118
+ <version >2.0.1</version >
135
119
</dependency >
120
+
121
+ <!-- Test dependencies -->
136
122
<dependency >
137
123
<groupId >junit</groupId >
138
124
<artifactId >junit</artifactId >
139
- <version >${junit.version} </version >
125
+ <version >4.10 </version >
140
126
<scope >test</scope >
141
127
</dependency >
142
128
<dependency >
148
134
<dependency >
149
135
<groupId >org.truth0</groupId >
150
136
<artifactId >truth</artifactId >
151
- <version >${truth.version} </version >
137
+ <version >0.13 </version >
152
138
<scope >test</scope >
153
139
</dependency >
154
140
</dependencies >
159
145
<plugins >
160
146
<plugin >
161
147
<artifactId >maven-compiler-plugin</artifactId >
162
- <version >${compiler-plugin.version} </version >
148
+ <version >3.1 </version >
163
149
</plugin >
164
150
<plugin >
165
151
<artifactId >maven-source-plugin</artifactId >
166
- <version >${source-plugin.version} </version >
152
+ <version >2.1.2 </version >
167
153
</plugin >
168
154
<plugin >
169
155
<artifactId >maven-javadoc-plugin</artifactId >
170
- <version >${javadoc-plugin.version} </version >
156
+ <version >2.8 </version >
171
157
</plugin >
172
158
<plugin >
173
159
<artifactId >maven-gpg-plugin</artifactId >
174
- <version >${gpg-plugin.version} </version >
160
+ <version >1.4 </version >
175
161
</plugin >
176
162
</plugins >
177
163
</pluginManagement >
199
185
</plugins >
200
186
</build >
201
187
202
- </project >
188
+ </project >
0 commit comments