|
19 | 19 |
|
20 | 20 | <description>
|
21 | 21 | Check Ant codebase against certain code style guidelines using
|
22 |
| - Checkstyle, Apache Rat, SpotBugs, OWASP Dependency Check, Simian |
| 22 | + Checkstyle, Apache Rat, SpotBugs, OWASP Dependency Check |
23 | 23 | and Nu Html Checker (v.Nu).
|
24 | 24 |
|
25 | 25 | Checkstyle uses an abstract syntax tree (AST) for doing checks
|
|
37 | 37 | available at https://www.owasp.org/index.php/OWASP_Dependency_Check under
|
38 | 38 | Apache License, Version 2.0.
|
39 | 39 |
|
40 |
| - "Simian (Similarity Analyser) identifies duplication in Java, C#, C, CPP, |
41 |
| - COBOL, Ruby, JSP, ASP, HTML, XML, Visual Basic, Groovy source code and even |
42 |
| - plain text files." It is available at https://www.harukizaemon.com/simian/ |
43 |
| - and is for free use in open source projects. |
44 |
| - |
45 | 40 | "The Nu Html Checker (v.Nu) is the backend of checker.html5.org,
|
46 | 41 | html5.validator.nu, and validator.w3.org/nu." It is available at
|
47 | 42 | https://validator.github.io/validator/ under MIT license.
|
|
114 | 109 | value="${rat.report.dir}/report.html"
|
115 | 110 | description="Name of Apache Rat report"/>
|
116 | 111 |
|
117 |
| - <!-- Simian --> |
118 |
| - <property name="simian.version" |
119 |
| - value="2.5.10" |
120 |
| - description="Which version of Simian to use"/> |
121 |
| - <property name="simian.uri" |
122 |
| - value="http://www.harukizaemon.com/simian/simian-${simian.version}.tar.gz" |
123 |
| - description="Where to get Simian"/> |
124 |
| - <property name="simian.lib.dir" |
125 |
| - value="${build.dir}/simian-lib" |
126 |
| - description="Where to store Simian resources"/> |
127 |
| - <property name="simian.report.dir" |
128 |
| - value="${reports.dir}/simian" |
129 |
| - description="Where to store Simian reports"/> |
130 |
| - |
131 | 112 | <!-- OWASP Dependency Check -->
|
132 | 113 | <property name="owasp.dc.version"
|
133 | 114 | value="3.2.1"
|
|
223 | 204 | </concat>
|
224 | 205 | </target>
|
225 | 206 |
|
226 |
| - <target name="simiancheck" description="--> runs the check for duplicates"> |
227 |
| - <available property="simian.jar.present" file="${simian.lib.dir}/simian-${simian.version}.jar"/> |
228 |
| - <sequential unless:set="simian.jar.present"> |
229 |
| - <echo>Install Simian ${simian.version}</echo> |
230 |
| - <mkdir dir="${simian.lib.dir}"/> |
231 |
| - <get src="${simian.uri}" dest="${simian.lib.dir}"/> |
232 |
| - <gunzip src="${simian.lib.dir}/simian-${simian.version}.tar.gz" dest="${simian.lib.dir}/simian-${simian.version}.tar"/> |
233 |
| - <untar src="${simian.lib.dir}/simian-${simian.version}.tar" dest="${simian.lib.dir}"> |
234 |
| - <patternset> |
235 |
| - <include name="**/simian*.jar"/> |
236 |
| - <include name="**/simian*.xsl"/> |
237 |
| - </patternset> |
238 |
| - <flattenmapper/> |
239 |
| - </untar> |
240 |
| - </sequential> |
241 |
| - |
242 |
| - <echo>Run Simian</echo> |
243 |
| - <taskdef resource="simiantask.properties"> |
244 |
| - <classpath> |
245 |
| - <fileset dir="${simian.lib.dir}" includes="*.jar"/> |
246 |
| - </classpath> |
247 |
| - </taskdef> |
248 |
| - <mkdir dir="${simian.report.dir}"/> |
249 |
| - <simian failureProperty="simian.duplicates.found"> |
250 |
| - <fileset dir="${java.dir}"/> |
251 |
| - <formatter type="plain" toFile="${simian.report.dir}/simian-log.txt"/> |
252 |
| - <formatter type="xml" toFile="${simian.report.dir}/simian-log.xml"/> |
253 |
| - </simian> |
254 |
| - <xslt in="${simian.report.dir}/simian-log.xml" style="${simian.lib.dir}/simian.xsl" out="${simian.report.dir}/simian.html"/> |
255 |
| - </target> |
256 |
| - |
257 | 207 | <target name="fixTS" description="--> fix checkstyle errors 'Line has trailing spaces'">
|
258 | 208 | <fail message="Define path to java file 'path'">
|
259 | 209 | <condition><not><isset property="path"/></not></condition>
|
|
0 commit comments