0

多くのjarを含むアプリケーションがあります。ただし、jar は subversion にアップロードされますが、署名されていない場合にのみ jar に署名するアリを構築する必要があります。

アイデアは、定義されたファイルセットに含まれる各jarを検証し、署名されていない場合は署名することですが、指定されたパスで各ファイルの命令を実行する方法がわかりません。

ご回答ありがとうございます。

4

2 に答える 2

0

適用タスクを使用して、リソースコレクション内のすべてのファイル(ファイルセットなど)に対してシステムコマンドを実行できます。

META-INFディレクトリを調べることで、jarが署名されているかどうかをテストできます。詳細については、jarsignerのドキュメントを参照してください。

于 2012-05-31T14:46:15.613 に答える
0

ファイルセットでタスクを実行できSignJarます。デフォルトでは、すでに署名されている JAR ファイルには署名しません。確認のためにドキュメントを参照してくださいforce。Ant 1.8 で導入された属性のデフォルトは であることに注意してください。つまりfalse、以前のバージョンでは、ファイルが署名されていない場合、署名されませんでした。

(ここでは、「私が既にファイルに署名している場合は、再度署名しないでください」という意味であり、「他の誰かが署名した場合は、私としてファイルに署名しないでください」ではないと仮定しています。)

于 2012-05-31T21:16:01.637 に答える