You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jmeter.apache.org by se...@apache.org on 2015/12/10 14:01:05 UTC

svn commit: r1719077 - in /jmeter/trunk: build.properties build.xml

Author: sebb
Date: Thu Dec 10 13:01:04 2015
New Revision: 1719077

URL: http://svn.apache.org/viewvc?rev=1719077&view=rev
Log:
Add download task for checkstyle (mainly for use by Jenkins)

Modified:
    jmeter/trunk/build.properties
    jmeter/trunk/build.xml

Modified: jmeter/trunk/build.properties
URL: http://svn.apache.org/viewvc/jmeter/trunk/build.properties?rev=1719077&r1=1719076&r2=1719077&view=diff
==============================================================================
--- jmeter/trunk/build.properties (original)
+++ jmeter/trunk/build.properties Thu Dec 10 13:01:04 2015
@@ -372,3 +372,9 @@ commons-lang.version        = 2.6
 commons-lang.jar            = commons-lang-${commons-lang.version}.jar
 commons-lang.loc            = ${maven2.repo}/commons-lang/commons-lang/${commons-lang.version}
 commons-lang.md5            = 4d5c1693079575b362edf41500630bbd
+
+# Optional for use by checkstyle
+checkstyle-all.version       = 6.13
+checkstyle-all.jar           = checkstyle-${checkstyle-all.version}-all.jar
+checkstyle-all.loc           = http://downloads.sourceforge.net/checkstyle/checkstyle/${checkstyle-all.version}/checkstyle-${checkstyle-all.version}-all.jar?ts=${EPOCHSECONDS}&use_mirror=autoselect
+checkstyle-all.md5           = ac6e1e81d09bcaf4c0c22181e9bda1d9

Modified: jmeter/trunk/build.xml
URL: http://svn.apache.org/viewvc/jmeter/trunk/build.xml?rev=1719077&r1=1719076&r2=1719077&view=diff
==============================================================================
--- jmeter/trunk/build.xml (original)
+++ jmeter/trunk/build.xml Thu Dec 10 13:01:04 2015
@@ -86,6 +86,10 @@
   <!-- The version of this file -->
   <property name="version.build" value="$Revision$"/>
 
+  <script language="javascript">
+    project.setProperty('EPOCHSECONDS', new Date().getTime());
+  </script>
+
   <property file="build-local.properties"/> <!-- allow local overrides -->
 
    <!-- Findbugs task and target -->
@@ -2898,6 +2902,10 @@ run JMeter unless all the JMeter jars ar
       <process_jarfile jarname="velocity"   dest.dir="${lib.doc}"/>
     </target>
 
+    <target name="_process_checkstyle_jars">
+      <process_jarfile jarname="checkstyle-all"    dest.dir="${lib.opt}"/>
+    </target>
+
     <!-- Update a jar (clean, download, package in one shot.-->
     <target name="update_jar" depends="clean, download_jars, package">
     </target>
@@ -2929,6 +2937,14 @@ run JMeter unless all the JMeter jars ar
       </antcall>
     </target>
 
+    <target name="download_checkstyle">
+      <!-- build.dir may be needed as a temporary work area -->
+     <mkdir dir="${build.dir}" />
+      <antcall target="_process_checkstyle_jars">
+        <param name="_get_file" value="true"/>
+      </antcall>
+    </target>
+
     <target name="_check_exists" if="_check_exists">
         <fail message="Invalid call sequence - file.exists should not be defined" if="file.exists"/>
         <available file="${file}" property="file.exists"/>