Index: trunk/build.xml
===================================================================
--- trunk/build.xml	(revision 18072)
+++ trunk/build.xml	(revision 18142)
@@ -41,4 +41,13 @@
         <property name="test.dir" location="${base.dir}/test"/>
         <property name="src.dir" location="${base.dir}/src"/>
+        <condition property="sign.jar">
+            <and>
+                <isset property="env.SIGN_ALIAS"/>
+                <isset property="env.SIGN_KEYSTORE"/>
+                <isset property="env.SIGN_KEYPASS"/>
+                <isset property="env.SIGN_STOREPASS"/>
+                <isset property="env.SIGN_TSA"/>
+            </and>
+        </condition>
         <condition property="noJavaFX">
             <or>
@@ -176,4 +185,7 @@
             </manifest>
         </jar>
+        <!-- Sign jar if all environment variables are set -->
+    	<signjar jar="${dist.jar}" alias="${env.SIGN_ALIAS}" tsaurl="${env.SIGN_TSA}"
+            keystore="${env.SIGN_KEYSTORE}" storepass="${env.SIGN_STOREPASS}" keypass="${env.SIGN_KEYPASS}" if:set="sign.jar" />
     </target>
     <!-- Windows target -->
