ShrinkWrap இன் Maven Resolver இல் proxy அமைப்புகளை ஏற்றவும்
தனி Maven அழைப்பைச் சார்ந்திருக்காமல் சோதனைச் சார்புகளை பதிவிறக்கும் resolver இல் proxy உள்ளமைவை ஏற்றவும்.
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, கட்டுமான முகவர் அல்லது சோதனை இயக்கி வேறு முகப்பு கோப்பகத்தைக் கொண்டிருந்தால் வெளிப்படையான கோப்பு உதவுகிறது.
அமைப்புப் பாதை, களஞ்சிய URL மற்றும் கலைப்பொருள் உண்மையில் பதிவிறக்கப்பட வேண்டியிருந்ததா என்பதைச் சரிபார்க்கவும். சூடான களஞ்சியம் காணாமல் போன பாதையை மறைக்கலாம். resolver வரிசைப்படுத்தல் கலைப்பொருட்களைப் பெறுகிறது; சோதனை பயன்படுத்தும் HTTP கிளையன்ட் மற்றொரு கோரிக்கையைச் செய்கிறது, அதற்கு அதன் சொந்த உள்ளமைவு தேவை. HTTP கிளையன்ட் JVM proxy பண்புகளை மதிக்கும் Maven Surefire சோதனைகளுக்கு சோதனை JVM இன் proxy உள்ளீடுகளை உள்ளமைக்கவும்.