|
@@ -203,4 +203,44 @@
|
203
|
203
|
-keep class dagger.** { *; }
|
204
|
204
|
</proguard>
|
205
|
205
|
</target>
|
|
206
|
+
|
|
207
|
+ <target name="with.warnings">
|
|
208
|
+ <record name="reports/build-log.txt" action="start"/>
|
|
209
|
+ </target>
|
|
210
|
+
|
|
211
|
+ <target name="warnings-report">
|
|
212
|
+ <record name="reports/build-log.txt" action="stop"/>
|
|
213
|
+
|
|
214
|
+ <copy file="reports/build-log.txt" tofile="reports/warnings.txt">
|
|
215
|
+ <filterchain>
|
|
216
|
+ <linecontainsregexp>
|
|
217
|
+ <regexp pattern="java:[0-9]+: warning: .*"/>
|
|
218
|
+ </linecontainsregexp>
|
|
219
|
+ <trim/>
|
|
220
|
+ <replacestring from="[javac] ${basedir}${file.separator}" to=""/>
|
|
221
|
+ <sortfilter/>
|
|
222
|
+ </filterchain>
|
|
223
|
+ </copy>
|
|
224
|
+ </target>
|
|
225
|
+
|
|
226
|
+ <target name="teamcity-warnings-report">
|
|
227
|
+ <resourcecount property="warnings.count">
|
|
228
|
+ <tokens>
|
|
229
|
+ <concat>
|
|
230
|
+ <filterchain>
|
|
231
|
+ <tokenfilter>
|
|
232
|
+ <linetokenizer/>
|
|
233
|
+ </tokenfilter>
|
|
234
|
+ </filterchain>
|
|
235
|
+ <fileset file="reports/warnings.txt"/>
|
|
236
|
+ </concat>
|
|
237
|
+ </tokens>
|
|
238
|
+ </resourcecount>
|
|
239
|
+
|
|
240
|
+ <copy file="etc/warnings/template.xml" tofile="teamcity-info.xml">
|
|
241
|
+ <filterset>
|
|
242
|
+ <filter token="COUNT" value="${warnings.count}"/>
|
|
243
|
+ </filterset>
|
|
244
|
+ </copy>
|
|
245
|
+ </target>
|
206
|
246
|
</project>
|