Mã Ant sau đây có thể được sử dụng cho việc xác minh chữ ký file JAR. Tập lệnh sẽ không thành công ngay sau khi nó gặp tệp JAR nơi chữ ký không hợp lệ hoặc địa chỉ bị thiếu.
Lưu ý rằng ant-contrib là bắt buộc đối với nhiệm vụ cho.
<!-- Macro to verify whether or not a JAR file is signed -->
<macrodef name="verify-signatures">
<attribute name="filesetref" />
<sequential>
<for param="file">
<path>
<fileset refid="@{filesetref}" />
</path>
<sequential>
<echo message="Verifying signature on file: @{file}" />
<exec executable="jarsigner" failonerror="true">
<arg value="-verify" />
<arg value="@{file}" />
</exec>
<fail message="@{file} must be signed">
<condition>
<not>
<issigned file="@{file}" />
</not>
</condition>
</fail>
</sequential>
</for>
</sequential>
</macrodef>
<!-- Define the list of files to check -->
<fileset dir="p2repo" id="jarfiles">
<include name="**/*.jar" />
</fileset>
<!-- Verify signatures -->
<verify-signatures filesetref="jarfiles" />
@martin: cảm ơn bạn đã chỉnh sửa (typo và liên kết) – VonC