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");

පසුකාලීන resolve මෙහෙයුම් සඳහා මෙම resolver භාවිත කරන්න. එය ගොඩනගා පසුව වෙනත් පෙරනිමි resolver එකක් ඇමතුවොත් සැකසුම භාවිත නොකළ වස්තුව මත රැඳේ. Maven පරීක්ෂණ ක්‍රියාවලිය ආරම්භ කළ පසු Arquillian පරීක්ෂණයකට මෙම ගබඩා සැසිය සෑදිය හැක, එබැවින් පෙර විධාන රේඛා බාගැනීම එහි ආදාන ස්ථාපිත නොකරයි.

තෝරාගත් ගොනුව 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 proxy ලැයිස්තුව අපේක්ෂක සත්කාරක/වරාය අගයන් සපයයි; සැබෑ ගබඩාවට ප්‍රවේශය පරීක්ෂා කරන්න. ආධාරක සැකසුම් හරහා proxy සත්‍යාපනය සපයන්න; ගබඩා/සේවාදායක ගිණුම් වෙනත් සේවාවක් සත්‍යාපනය කරයි.

නඩත්තු කරන ලද ක්‍රියාත්මක කිරීම සැකසුම් ආකෘතියෙන් සක්‍රීය proxy ඇතුළත් කිරීම් ගබඩා සැසියේ තේරීමට පූරණය කරයි. පෙරනිමි අගයන් පරිශීලක/ගෝලීය සැකසුම් ස්ථාන සලකා බලයි; IDE, build නියෝජිතයෙකු හෝ පරීක්ෂණ ධාවකයකට වෙනත් නිවෙස් නාමාවලියක් ඇති විට පැහැදිලි ගොනුවක් උපකාරී වේ.

සැකසුම් මාර්ගය, ගබඩා URL සහ artifact එක සැබවින්ම බාගත කළ යුතුව තිබුණාදැයි තහවුරු කරන්න. උණුසුම් කළ ගබඩාවකට නැති මාර්ගයක් සැඟවිය හැක. resolver යෙදවුම් artifact ලබා ගනී; පරීක්ෂණය භාවිත කරන HTTP සේවාලාභියා තවත් ඉල්ලීමක් කරන අතර එයට තමන්ගේම වින්‍යාසය අවශ්‍යයි. HTTP සේවාලාභියා JVM proxy ගුණාංග ගරු කරන Maven Surefire පරීක්ෂණ සඳහා පරීක්ෂණ JVM හි proxy ආදාන වින්‍යාස කරන්න.

අදාළ ලිපි