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 ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿ ಅಭ್ಯರ್ಥಿ ಹೋಸ್ಟ್/ಪೋರ್ಟ್ ಮೌಲ್ಯಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ; ನಿಜವಾದ ರಿಪೊಸಿಟರಿಗೆ ಪ್ರವೇಶವನ್ನು ಪರಿಶೀಲಿಸಿ. ಬೆಂಬಲಿತ ಸೆಟ್ಟಿಂಗ್‌ಗಳ ಮೂಲಕ ಪ್ರಾಕ್ಸಿ ದೃಢೀಕರಣ ಒದಗಿಸಿ; ರಿಪೊಸಿಟರಿ/ಸರ್ವರ್ ಖಾತೆಗಳು ಬೇರೆ ಸೇವೆಯನ್ನು ದೃಢೀಕರಿಸುತ್ತವೆ.

ನಿರ್ವಹಿಸಲಾದ ಅನುಷ್ಠಾನವು ಸೆಟ್ಟಿಂಗ್‌ಗಳ ಮಾದರಿಯಿಂದ ಸಕ್ರಿಯ ಪ್ರಾಕ್ಸಿ ನಮೂದುಗಳನ್ನು ರಿಪೊಸಿಟರಿ ಸೆಷನ್‌ನ ಸೆಲೆಕ್ಟರ್‌ಗೆ ಲೋಡ್ ಮಾಡುತ್ತದೆ. ಡೀಫಾಲ್ಟ್‌ಗಳು ಬಳಕೆದಾರ/ಜಾಗತಿಕ ಸೆಟ್ಟಿಂಗ್‌ಗಳ ಸ್ಥಳಗಳನ್ನೂ ಪರಿಗಣಿಸುತ್ತವೆ; IDE, ಬಿಲ್ಡ್ ಏಜೆಂಟ್ ಅಥವಾ ಪರೀಕ್ಷಾ ರನರ್‌ಗೆ ಬೇರೆ ಹೋಮ್ ಡೈರೆಕ್ಟರಿ ಇದ್ದಾಗ ಸ್ಪಷ್ಟ ಫೈಲ್ ಸಹಾಯ ಮಾಡುತ್ತದೆ.

ಸೆಟ್ಟಿಂಗ್‌ಗಳ ಮಾರ್ಗ, ರಿಪೊಸಿಟರಿ URL ಮತ್ತು ಆರ್ಟಿಫ್ಯಾಕ್ಟ್ ನಿಜವಾಗಿ ಡೌನ್‌ಲೋಡ್ ಆಗಬೇಕಿತ್ತೇ ಎಂದು ಪರಿಶೀಲಿಸಿ. ಬಿಸಿಯಾದ ರಿಪೊಸಿಟರಿ ಕಾಣೆಯಾದ ಮಾರ್ಗವನ್ನು ಮರೆಮಾಡಬಹುದು. resolver ನಿಯೋಜನೆ ಆರ್ಟಿಫ್ಯಾಕ್ಟ್‌ಗಳನ್ನು ಪಡೆಯುತ್ತದೆ; ಪರೀಕ್ಷೆ ಬಳಸುವ HTTP ಕ್ಲೈಂಟ್ ಇನ್ನೊಂದು ವಿನಂತಿ ಮಾಡುತ್ತದೆ ಮತ್ತು ತನ್ನದೇ ಸಂರಚನೆ ಬೇಕು. HTTP ಕ್ಲೈಂಟ್ JVM ಪ್ರಾಕ್ಸಿ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಗೌರವಿಸುವ Maven Surefire ಪರೀಕ್ಷೆಗಳಿಗೆ ಪರೀಕ್ಷಾ JVM ನ ಪ್ರಾಕ್ಸಿ ಇನ್‌ಪುಟ್‌ಗಳನ್ನು ಸಂರಚಿಸಿ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು