ፕሮክሲ ቅንብሮችን ወደ ShrinkWrap የMaven Resolver ጫን
የፕሮክሲ ውቅሩን ወደ የሙከራ ጥገኝነቶችን የሚያወርደው resolver ጫን፣ በተለየ Maven ጥሪ ላይ ከመተማመን ይልቅ።
import org.jboss.shrinkwrap.resolver.api.maven.Maven;
import org.jboss.shrinkwrap.resolver.api.maven.MavenResolverSystem;
MavenResolverSystem resolver = Maven.configureResolver()
.fromFile("/path/to/test-settings.xml");
ይህን resolver ለቀጣይ የመፍታት ስራዎች ይጠቀሙ። እሱን ከገነቡ በኋላ ሌላ ነባሪ resolver መጥራት ቅንብሩን በማይጠቀምበት ነገር ላይ ይተወዋል። የArquillian ሙከራ Maven የሙከራ ሂደቱን ከጀመረ በኋላ ይህን የመጋዘን ክፍለ ጊዜ ሊፈጥር ይችላል፣ ስለዚህ ቀደም ብሎ በትዕዛዝ መስመር የተደረገ ማውረድ ግብዓቶቹን አይመሰርትም።
የተመረጠው ፋይል የMaven ቅንብሮች አገባብ ይጠቀማል። በsettings ውስጥ ዝቅተኛው መንገድ ይህ ነው፦
<proxies>
<proxy>
<id>test-network</id>
<active>true</active>
<protocol>http</protocol>
<host>proxy.example.net</host>
<port>8080</port>
<nonProxyHosts>localhost|*.internal.example.net</nonProxyHosts>
</proxy>
</proxies>
መንገዱን፣ የመጨረሻ ነጥቡን እና የታሰቡትን ማለፊያዎች ይተኩ። አስተናጋጁ የURL ቅድመ ቅጥያ የለውም። ይህ የሙከራ resolver ባልተረጋገጠ የህዝብ ድልድይ በኩል ህዝባዊ መጋዘን እንዲደርስ ከተፈቀደ፣ የHTTP ፕሮክሲ ዝርዝር እጩ አስተናጋጅ/ወደብ እሴቶችን ይሰጣል፤ ወደ ትክክለኛው መጋዘን መዳረሻን ያረጋግጡ። የፕሮክሲ ማረጋገጫን በሚደገፉ ቅንብሮች ያቅርቡ፤ የመጋዘን/አገልጋይ መለያዎች ሌላ አገልግሎትን ያረጋግጣሉ።
የተጠበቀው አተገባበር ገባሪ የፕሮክሲ ግቤቶችን ከቅንብሮች ሞዴል ወደ የመጋዘን ክፍለ ጊዜ መራጭ ይጭናል። ነባሪዎች የተጠቃሚ/አለምአቀፍ ቅንብሮች ቦታዎችንም ያገናዝባሉ፤ IDE፣ የግንባታ ወኪል ወይም የሙከራ አራጅ ሌላ የቤት ማውጫ ሲኖረው ግልጽ ፋይል ይረዳል።
የቅንብሮቹን መንገድ፣ የመጋዘን URL እና አርቲፋክቱ በእውነት ማውረድ ያስፈለገው እንደሆነ ያረጋግጡ። የተሞቀ መጋዘን የጎደለውን መንገድ ሊደብቅ ይችላል። resolver የማሰማራት አርቲፋክቶችን ያገኛል፤ በሙከራው የሚሰራ HTTP ደንበኛ ሌላ ጥያቄ ያደርጋል እና የራሱ ውቅር ያስፈልገዋል። HTTP ደንበኛቸው የJVM ፕሮክሲ ባህሪያትን ለሚያከብሩ የMaven Surefire ሙከራዎች የሙከራ JVM ፕሮክሲ ግቤቶችን ያዋቅሩ።