Is féidir le build a chuid spleáchas go léir a íoslódáil agus ansin iarraidh líonra eile a bheith ag teastáil uaidh agus JAR á shíniú. Téann an iarraidh sin chuig an Údarás Stampa Ama tríd an bpróiseas jarsigner a sheolann tasc SignJar de chuid Ant.

Soláthraíonn SignJar tréithe seachfhreastalaí atá sainiúil do TSA. Laistigh de chumraíocht sínithe atá ann cheana, is é an cruth ábhartha:

<signjar jar="${jar.to.sign}"
         alias="${signing.alias}"
         keystore="${signing.keystore}"
         storepass="${signing.storepass}"
         tsaurl="https://tsa.example/"
         tsaproxyhost="proxy.example"
         tsaproxyport="8080" />

Is áiteoirí iad na luachanna do shocrú sínithe ceadaithe an bhuild agus don TSA. Déanann Ant tsaproxyhost agus tsaproxyport a dhoiciméadú ó leagan 1.9.5 ar aghaidh.

In Ant 1.10.15, scrúdaíonn SignJar scéim URL an TSA agus aistríonn sé na tréithe seo go dtí na hairíonna seachfhreastalaí HTTP nó HTTPS comhfhreagracha a chuirtear chuig jarsigner le -J-D. Is ainm óstaigh é an t-óstach seachfhreastalaí féin, agus cuirtear a phort ar fáil ar leith. Má tá an TSA ceadaithe inrochtana go poiblí agus má cheadaítear don phróiseas sínithe idirghabhálaí poiblí neamhfhíordheimhnithe a úsáid, féadann iontráil ó liosta seachfhreastalaí HTTP an dá thréith seachfhreastalaí TSA sin a líonadh.

Tá tábhacht leis an teorainn seo idir próisis linbh i build Maven antrun freisin. Ní cruthúnas é cumraíocht seachfhreastalaí stórais Maven ná airíonna sa JVM a ritheann Ant go bhfuair an jarsigner a seoladh ar leith an bealach. Cumraigh an tasc a chruthaíonn an próiseas sin.

Ailt ghaolmhara