To sign your java assets during the Ant build process, you can add the following to the build.xml
to make use of the values we established in the keystore creation step.
Something as simple as the following could be used:
<signjar jar="example.jar" alias="selfsigned" keystore="selfsignkeys.store" keypass="123456" storepass="123456"/>
I generally prefer to add the following:
In build.properties – I externalize the variables…
signing.alias=selfsigned
signing.keystore=selfsignkeys.store
signing.keypass=123456
signing.storepass=123456
Then, in build.xml – a ‘task’ for signing…
<property file="build.properties"></property>
... snip ...
<target name="signwar" depends="war">
<echo message="--- signing ---" />
<signjar jar="${build.dir}/${ant.project.name}.war" alias="${signing.alias}" keystore="${signing.keystore}" keypass="${signing.keypass}" storepass="${signing.storepass}" />
</target>
REFERENCES: