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 នេះសម្រាប់ប្រតិបត្តិការ resolve បន្ទាប់។ ប្រសិនបើអ្នកបង្កើតវា ហើយបន្ទាប់មកហៅ 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 ដែលការសាកល្បងប្រើធ្វើសំណើផ្សេង ហើយត្រូវការការកំណត់របស់ខ្លួន។ សម្រាប់ការសាកល្បង Maven Surefire ដែលអតិថិជន HTTP គោរពលក្ខណៈសម្បត្តិប្រូកស៊ី JVM កំណត់ធាតុបញ្ចូលប្រូកស៊ីរបស់ JVM សាកល្បង។

អត្ថបទពាក់ព័ន្ធ