Ant ର -D ବିକଳ୍ପ ସର୍ବଦା JVM ପ୍ରକ୍ସି ବିକଳ୍ପ ନୁହେଁ
Ant ଗୁଣ ଏବଂ Java ସିଷ୍ଟମ ଗୁଣର ବନାନ ସମାନ ହୋଇପାରେ, କିନ୍ତୁ ସେମାନେ ଏକ ସେଟିଂ ନୁହଁନ୍ତି। ଅନୁରୋଧ କରୁଥିବା JVM କିମ୍ବା କାର୍ଯ୍ୟକୁ ବିନ୍ୟାସ କରନ୍ତୁ।
ଆପଣ Ant କମାଣ୍ଡରେ -Dhttp.proxyHost=... ଯୋଡ଼ିଛନ୍ତି, କିନ୍ତୁ ଡାଉନଲୋଡ୍ ଏବେ ମଧ୍ୟ ସିଧାସଳଖ ଯାଏ। ବନାନଟି Java ସିଷ୍ଟମ ଗୁଣ ପରି ଦେଖାଯାଏ; ଯେଉଁ କମାଣ୍ଡ ଏହାକୁ ଗ୍ରହଣ କରେ ସେଟି ମୁଖ୍ୟ।
Ant ର କମାଣ୍ଡ-ଲାଇନ -D ସିଣ୍ଟାକ୍ସ Ant ବିଲ୍ଡ ଗୁଣକୁ ପରିଭାଷିତ କରେ। ଏହା Ant ଚଲାଉଥିବା JVM କୁ ଷ୍ଟାର୍ଟଅପ୍ ବିକଳ୍ପ ଦେବା ସହିତ ସ୍ୱୟଂଚାଳିତ ଭାବରେ ସମାନ ନୁହେଁ।
Ant ସେହି JVM କୁ ଦିଆଯାଉଥିବା ବିକଳ୍ପ ପାଇଁ ANT_OPTS ଦଲିଲ କରେ। ଏହା ବିଲ୍ଡରୁ ସମର୍ଥିତ ପ୍ରକ୍ସି ବିନ୍ୟାସ ପାଇଁ setproxy କାର୍ଯ୍ୟ ମଧ୍ୟ ଦିଏ। ଆବଶ୍ୟକତା ଏବଂ ଅନୁରୋଧ କରୁଥିବା କ୍ଲାଏଣ୍ଟ ସହିତ ମେଳ ଖାଉଥିବା ଇଣ୍ଟରଫେସ ବାଛନ୍ତୁ।
Ant ର JVM ଉପରେ ପ୍ରୟୋଗ କରାଯାଇଥିବା ପ୍ରକ୍ସି କାର୍ଯ୍ୟ ଦ୍ୱାରା ଆରମ୍ଭ ହେଉଥିବା ପୃଥକ ନିର୍ବାହଯୋଗ୍ୟ କିମ୍ବା ସ୍ୱାଧୀନ ଭାବରେ ବିନ୍ୟାସିତ କ୍ଲାଏଣ୍ଟକୁ ସ୍ୱୟଂଚାଳିତ ଭାବରେ ବିନ୍ୟାସ କରେ ନାହିଁ। ଯଦି ଫୋର୍କ କରାଯାଇଥିବା ପ୍ରୋଗ୍ରାମ ବିଫଳ ହୁଏ, ଏହାର ନିଜସ୍ୱ କମାଣ୍ଡ ଏବଂ ପରିବେଶ ଯାଞ୍ଚ କରନ୍ତୁ।
ଅନୁମତିପ୍ରାପ୍ତ ସାର୍ବଜନୀନ ଡାଉନଲୋଡ୍ ପାଇଁ HTTP ପ୍ରକ୍ସି ତାଲିକା ବଛାଯାଇଥିବା ଇଣ୍ଟରଫେସର ହୋଷ୍ଟ ଏବଂ ପୋର୍ଟ ପାଇଁ ପ୍ରାର୍ଥୀ ଦିଏ। ଯେତେ ସମ୍ଭବ ମେସିନ୍-ନିର୍ଦ୍ଦିଷ୍ଟ ଏଣ୍ଡପଏଣ୍ଟ ଏବଂ ଖାତା ରହସ୍ୟ ଅଂଶୀଦାର ବିଲ୍ଡ ଫାଇଲରୁ ବାହାରେ ରଖନ୍ତୁ। ଜଣେ ଡେଭଲପର ପାଇଁ କାମ କରୁଥିବା ବିଲ୍ଡ ଅନ୍ୟ ସମସ୍ତ ବ୍ୟବହାରକାରୀଙ୍କୁ ସେହି ଡେଭଲପରର ଅଫିସ ପ୍ରକ୍ସି ସହିତ ଯୋଗାଯୋଗ କରିବାକୁ ବାଧ୍ୟ କରିବା ଉଚିତ ନୁହେଁ।
ବିଫଳତା ରିପୋର୍ଟ କରିବା ସମୟରେ ସେଟିଂ କେଉଁଠି ଦିଆଯାଇଥିଲା ଦେଖାନ୍ତୁ: Ant ଗୁଣ, JVM ଷ୍ଟାର୍ଟଅପ୍ ବିକଳ୍ପ, କାର୍ଯ୍ୟ ବିନ୍ୟାସ କିମ୍ବା ଚାଇଲ୍ଡ ପ୍ରୋସେସ ପରିବେଶ। ସେହି ପାର୍ଥକ୍ୟ ପ୍ରାୟତଃ ଅନୁପସ୍ଥିତ ବ୍ୟାଖ୍ୟା।