settings.xml ରେ Maven ପ୍ରକ୍ସି ବାଦ
ଭର୍ଟିକାଲ୍ ରେଖାରେ ବିଭକ୍ତ nonProxyHosts ଫର୍ମାଟ୍ ବ୍ୟବହାର କରି ଭିତର ହୋଷ୍ଟଗୁଡ଼ିକ ପାଇଁ ବାଦ ସହିତ Maven ଫରୱାର୍ଡ ପ୍ରକ୍ସି ବିନ୍ୟାସ କରନ୍ତୁ।
ଶେଲ୍ର NO_PROXY ଚଳରୁ କପି କରାଯାଇଥିବା ବାଦ Maven ରେ ସ୍ୱୟଂଚାଳିତ ଭାବେ ବୈଧ ନୁହେଁ। Maven ର nonProxyHosts ତାଲିକା ପ୍ରବେଶଗୁଡ଼ିକ ମଧ୍ୟରେ ଭର୍ଟିକାଲ୍ ରେଖା ବ୍ୟବହାର କରେ, ପରିବେଶ ଚଳରେ ସାଧାରଣ କମାରେ ବିଭକ୍ତ ରୂପ ନୁହେଁ।
ଲକ୍ଷ୍ୟ କରାଯାଇଥିବା ବ୍ୟବହାରକାରୀ ସେଟିଂରେ ଏକ ପ୍ରକ୍ସି ପ୍ରବେଶ ଏପରି ଦେଖାଯାଇପାରେ:
<settings>
<proxies>
<proxy>
<id>outbound-proxy</id>
<active>true</active>
<protocol>http</protocol>
<host>203.0.113.10</host>
<port>8080</port>
<nonProxyHosts>localhost|*.example.internal</nonProxyHosts>
</proxy>
</proxies>
</settings>
ଏହା proxies ଅଂଶ ଚାରିପାଖରେ ଥିବା ସେଟିଂର ଏକ ଉଦାହରଣମୂଳକ ଅଂଶ। ଅସମ୍ବନ୍ଧିତ mirrors, servers ଏବଂ profiles ବଦଳାଇବା ପରିବର୍ତ୍ତେ ଏହାକୁ ଥିବା ସେଟିଂ ଫାଇଲ୍ ସହିତ ମିଶାନ୍ତୁ। ନିଜର ପ୍ରକୃତ ପ୍ରକ୍ସି ଠିକଣା ବ୍ୟବହାର କରନ୍ତୁ। ରିପୋଜିଟୋରି ଅନୁରୋଧ ପାଇଁ ସାର୍ବଜନୀନ HTTP ପ୍ରକ୍ସି ଅନୁମୋଦିତ ହେଲେ HTTP ପ୍ରକ୍ସି ତାଲିକା ସମ୍ଭାବ୍ୟ ହୋଷ୍ଟ ଓ ପୋର୍ଟ ଯୋଡ଼ି ଦିଏ।
ରିପୋଜିଟୋରି ହୋଷ୍ଟ ସହିତ ମେଳ କରନ୍ତୁ
Maven ବାସ୍ତବରେ ଯେଉଁ ହୋଷ୍ଟନାମ ସହିତ ସମ୍ପର୍କ କରେ ସେଥିରେ ବାଦ ଲାଗୁ କରନ୍ତୁ। ଭିତର ରିପୋଜିଟୋରି URL ଏବଂ ସାର୍ବଜନୀନ ଡାଉନ୍ଲୋଡ୍ ହୋଷ୍ଟନାମ ପାଇଁ ଭିନ୍ନ ମାର୍ଗ ଦରକାର ହୋଇପାରେ। ପଥ ସହିତ ସମ୍ପୂର୍ଣ୍ଣ ରିପୋଜିଟୋରି URL କୁ ହୋଷ୍ଟ ପ୍ୟାଟର୍ନ ପାଇଁ ଥିବା ଫିଲ୍ଡରେ ରଖନ୍ତୁ ନାହିଁ।
ୱାଇଲ୍ଡକାର୍ଡ ସମର୍ଥିତ, କିନ୍ତୁ ଗୋଟିଏ ବିଫଳତା ଦୂର କରିବା ପାଇଁ ମାତ୍ର ବିସ୍ତୃତ ପ୍ୟାଟର୍ନ ନେବେ ନାହିଁ। ପରିବର୍ତ୍ତନ ପରେ ଇଚ୍ଛିତ ଭିତର ନାମ ଏବଂ ସାର୍ବଜନୀନ ରିପୋଜିଟୋରିକୁ ଅଲଗା ଯାଞ୍ଚ କରନ୍ତୁ।
ପ୍ରକୃତରେ ବ୍ୟବହୃତ ସେଟିଂ ଖୋଜନ୍ତୁ
Maven ବିଶ୍ୱବ୍ୟାପୀ ଏବଂ ବ୍ୟବହାରକାରୀ ସେଟିଂ ମିଶାଇପାରେ, ଏବଂ ଏକ invocation ବିକଳ୍ପ ସେଟିଂ ଫାଇଲ୍ ବାଛିପାରେ। IDE ଟର୍ମିନାଲ୍ଠାରୁ ଭିନ୍ନ Maven ସ୍ଥାପନ କିମ୍ବା ବିନ୍ୟାସ ବ୍ୟବହାର କରିପାରେ। ବିଫଳ invocation କେବେ ପଢ଼ୁନଥିବା ଫାଇଲ୍ ବଦଳାଇଲେ ତାହାର ମାର୍ଗ ବଦଳିବ ନାହିଁ।
ପ୍ରକ୍ସିର ସକ୍ରିୟ ଫ୍ଲାଗ୍ ମଧ୍ୟ ଗୁରୁତ୍ୱପୂର୍ଣ୍ଣ। ନିଷ୍କ୍ରିୟ ପ୍ରବେଶରେ ଠିକ୍ ଭାବେ ଲେଖା ହୋଷ୍ଟ ଓ ପୋର୍ଟ ଥିଲେ ମଧ୍ୟ Maven ତାହା ବାଛିବ ବୋଲି ପ୍ରମାଣ ହୁଏ ନାହିଁ।
ଦୁଇଟି ସର୍ଭରକୁ ଅଲଗା ରଖନ୍ତୁ
ସେବା ଆବଶ୍ୟକ କଲେ ପ୍ରକ୍ସି ପ୍ରମାଣପତ୍ର ପ୍ରକ୍ସି ପ୍ରବେଶରେ ରହେ। ବ୍ୟକ୍ତିଗତ ଆର୍ଟିଫ୍ୟାକ୍ଟ ରିପୋଜିଟୋରିର ପ୍ରମାଣପତ୍ର ସମ୍ପର୍କିତ ସର୍ଭର ବିନ୍ୟାସରେ ରହେ। ରିପୋଜିଟୋରି ଟୋକେନ ଦେବା ପ୍ରକ୍ସି ପ୍ରମାଣୀକରଣ ଚ୍ୟାଲେଞ୍ଜର ଉତ୍ତର ନୁହେଁ।
ଅନୁରୋଧ ଏପର୍ଯ୍ୟନ୍ତ ବିଫଳ ହେଲେ ଚୟନ ହୋଇଥିବା ରିପୋଜିଟୋରି URL, ପ୍ରତିକ୍ରିୟା କିମ୍ବା ସଂଯୋଗ ତ୍ରୁଟି ଏବଂ କାର୍ଯ୍ୟକ୍ଷମ ସେଟିଂର ଉତ୍ସ ଲେଖିରଖନ୍ତୁ। ପ୍ରଥମେ ନିର୍ଣ୍ଣୟ କରନ୍ତୁ ଅନୁରୋଧ ପ୍ରକ୍ସି ଦ୍ୱାରା କି ସିଧାସଳଖ ଯିବା କଥା; ତାଲିକାର ସିନ୍ଟାକ୍ସ ଓ ଏଣ୍ଡପଏଣ୍ଟ ଏକାସାଙ୍ଗେ ବଦଳାଇଲେ ଫଳ ବୁଝିବା କଷ୍ଟକର।