ਇੱਕ ਬਿਲਡ ਆਪਣੀਆਂ ਸਾਰੀਆਂ ਨਿਰਭਰਤਾਵਾਂ ਡਾਊਨਲੋਡ ਕਰ ਸਕਦਾ ਹੈ ਅਤੇ ਫਿਰ JAR ਉੱਤੇ ਦਸਤਖ਼ਤ ਕਰਦੇ ਸਮੇਂ ਇੱਕ ਹੋਰ ਨੈੱਟਵਰਕ ਬੇਨਤੀ ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ। ਉਹ ਬੇਨਤੀ Ant ਦੇ SignJar ਟਾਸਕ ਵੱਲੋਂ ਸ਼ੁਰੂ ਕੀਤੀ jarsigner ਪ੍ਰਕਿਰਿਆ ਰਾਹੀਂ ਟਾਈਮਸਟੈਂਪ ਅਥਾਰਟੀ ਕੋਲ ਜਾਂਦੀ ਹੈ।

SignJar TSA-ਵਿਸ਼ੇਸ਼ ਪ੍ਰੌਕਸੀ ਐਟ੍ਰਿਬਿਊਟ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਮੌਜੂਦਾ ਸਾਈਨਿੰਗ ਕਨਫਿਗਰੇਸ਼ਨ ਦੇ ਅੰਦਰ, ਸੰਬੰਧਿਤ ਰੂਪ ਇਹ ਹੈ:

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

ਮੁੱਲ ਬਿਲਡ ਦੇ ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਸਾਈਨਿੰਗ ਸੈਟਅਪ ਅਤੇ TSA ਲਈ ਪਲੇਸਹੋਲਡਰ ਹਨ। Ant ਸੰਸਕਰਣ 1.9.5 ਤੋਂ tsaproxyhost ਅਤੇ tsaproxyport ਦਾ ਦਸਤਾਵੇਜ਼ੀਕਰਨ ਕਰਦਾ ਹੈ।

Ant 1.10.15 ਵਿੱਚ, SignJar TSA URL ਦੀ ਸਕੀਮ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ ਅਤੇ ਇਹਨਾਂ ਐਟ੍ਰਿਬਿਊਟਾਂ ਨੂੰ -J-D ਨਾਲ jarsigner ਨੂੰ ਦਿੱਤੀਆਂ ਜਾਂਦੀਆਂ ਸੰਬੰਧਿਤ HTTP ਜਾਂ HTTPS ਪ੍ਰੌਕਸੀ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਵਿੱਚ ਅਨੁਵਾਦ ਕਰਦਾ ਹੈ। ਪ੍ਰੌਕਸੀ ਹੋਸਟ ਆਪਣੇ ਆਪ ਵਿੱਚ ਇੱਕ ਹੋਸਟਨਾਮ ਹੈ, ਅਤੇ ਇਸਦਾ ਪੋਰਟ ਵੱਖਰਾ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ। ਜੇ ਮਨਜ਼ੂਰਸ਼ੁਦਾ TSA ਜਨਤਕ ਤੌਰ 'ਤੇ ਪਹੁੰਚਯੋਗ ਹੈ ਅਤੇ ਸਾਈਨਿੰਗ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਅਣ-ਪ੍ਰਮਾਣਿਤ ਜਨਤਕ ਵਿਚੋਲੇ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਆਗਿਆ ਹੈ, ਤਾਂ HTTP ਪ੍ਰੌਕਸੀ ਸੂਚੀ ਦੀ ਇੱਕ ਐਂਟਰੀ ਉਹ ਦੋ TSA ਪ੍ਰੌਕਸੀ ਐਟ੍ਰਿਬਿਊਟ ਭਰ ਸਕਦੀ ਹੈ।

ਇਹ ਚਾਈਲਡ-ਪ੍ਰੋਸੈਸ ਸੀਮਾ Maven antrun ਬਿਲਡ ਵਿੱਚ ਵੀ ਮਹੱਤਵਪੂਰਨ ਹੈ। Maven ਦੀ ਰਿਪੋਜ਼ਟਰੀ ਪ੍ਰੌਕਸੀ ਕਨਫਿਗਰੇਸ਼ਨ ਅਤੇ Ant ਚਲਾਉਣ ਵਾਲੇ JVM ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਇਸ ਦਾ ਸਬੂਤ ਨਹੀਂ ਹਨ ਕਿ ਵੱਖਰੇ ਤੌਰ 'ਤੇ ਸ਼ੁਰੂ ਕੀਤਾ jarsigner ਮਾਰਗ ਪ੍ਰਾਪਤ ਕਰ ਚੁੱਕਾ ਹੈ। ਉਸ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਬਣਾਉਣ ਵਾਲਾ ਟਾਸਕ ਕਨਫਿਗਰ ਕਰੋ।

ਸੰਬੰਧਿਤ ਲੇਖ