ಕೆಲಸ ಮತ್ತು ಮನೆಯ ನೆಟ್ವರ್ಕ್ಗಳಿಗಾಗಿ Maven ಪ್ರಾಕ್ಸಿ ಸೆಟ್ಟಿಂಗ್ಗಳು
ಪ್ರಾಕ್ಸಿ ಸಂರಚನೆ Maven ಸೆಟ್ಟಿಂಗ್ಗಳಿಗೆ ಸೇರುತ್ತದೆ. ಸೆಟ್ಟಿಂಗ್ ಫೈಲ್ ಆಯ್ಕೆ ಮಾಡುವುದು ನೆಟ್ವರ್ಕ್ ಪರಿಸರಗಳನ್ನು ಬದಲಿಸುವ ಊಹಿಸಬಹುದಾದ ಮಾರ್ಗವಾಗಿದೆ.
ಮನೆಗೆ ಹಿಂತಿರುಗುವ ರೈಲಿನಲ್ಲಿ ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್ ಬದಲಾಗಲಿಲ್ಲ, ಆದರೆ ಅದರ ನೆಟ್ವರ್ಕ್ ಮಾರ್ಗ ಬದಲಾಯಿತು. ಕಚೇರಿಯಲ್ಲಿ ಕೆಲಸ ಮಾಡುವ ಪ್ರಾಕ್ಸಿ ವಿಳಾಸ ಮನೆಯಲ್ಲಿ ತಲುಪಲಾಗದಿರಬಹುದು. ಇದು ಪರಿಸರ ಸೆಟ್ಟಿಂಗ್, ನಿಮ್ಮ ಉದ್ಯೋಗದಾತರ ಪ್ರಾಕ್ಸಿಯನ್ನು ಪ್ರಾಜೆಕ್ಟ್ನ POM ನಲ್ಲಿ ಹಾಕುವ ಕಾರಣವಲ್ಲ.
Maven ನ ಸೆಟ್ಟಿಂಗ್ಗಳ ಮಾದರಿ ಪ್ರಾಕ್ಸಿ ವ್ಯಾಖ್ಯಾನಗಳನ್ನು ಅದರ ಮೇಲ್ಮಟ್ಟದ proxies ವಿಭಾಗದಲ್ಲಿ ಇಡುತ್ತದೆ. ಸೆಟ್ಟಿಂಗ್ ಪ್ರೊಫೈಲ್ಗಳು ಆ ವಿಭಾಗದ ಎರಡನೇ ಅನಿಯಂತ್ರಿತ ಪ್ರತಿಯನ್ನು ಒದಗಿಸುವುದಿಲ್ಲ. ಪ್ರೊಫೈಲ್ ಅಡಿಯಲ್ಲಿ ಪ್ರಾಕ್ಸಿ ಆಕಾರದ XML ತುಣುಕನ್ನು ಸೇರಿಸುವುದು ಅದನ್ನು ಬೆಂಬಲಿತ ನೆಟ್ವರ್ಕ್-ಬದಲಾವಣೆ ಕಾರ್ಯವಿಧಾನವನ್ನಾಗಿ ಮಾಡುವುದಿಲ್ಲ.
ಸರಳ ಆಯ್ಕೆ ಎಂದರೆ ಪ್ರತಿ ಪರಿಸರಕ್ಕೂ ಅನುಮೋದಿತ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ನಿರ್ವಹಿಸಿ ಸೂಕ್ತವಾದದ್ದನ್ನು ಆಯ್ಕೆ ಮಾಡುವುದು:
mvn --settings /path/to/settings-office.xml verify
ಉದಾಹರಣೆ ಬಳಕೆದಾರ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ಆಯ್ಕೆ ಮಾಡುತ್ತದೆ. ಬಿಲ್ಡ್ಗೆ ಸೂಕ್ತವಾದ ಆಜ್ಞೆ ಮತ್ತು ಫೈಲ್ ಬಳಸಿ; ಇದರರ್ಥ ಫೈಲ್ ಅನ್ನು ರುಜುವಾತುಗಳೊಂದಿಗೆ ಕಮಿಟ್ ಮಾಡಬೇಕು ಎಂದಲ್ಲ.
ವ್ಯತ್ಯಾಸಗಳನ್ನು ಚಿಕ್ಕದಾಗಿ ಇರಿಸಿ
ಯಾವ ಸೆಟ್ಟಿಂಗ್ಗಳು ನಿಜವಾಗಿ ಬದಲಾಗುತ್ತವೆ ಎಂಬುದನ್ನು ದಾಖಲಿಸಿ: ಸಕ್ರಿಯ ಪ್ರಾಕ್ಸಿ, ಬೈಪಾಸ್ ಹೋಸ್ಟ್ಗಳು, ಮಿರರ್ಗಳು ಮತ್ತು ಅಗತ್ಯವಿರುವ ಸರ್ವರ್ ಖಾತೆಗಳು. ಎರಡನೇ ಫೈಲ್ ಸಂಬಂಧವಿಲ್ಲದ ರೆಪೊಸಿಟರಿ ನೀತಿಯನ್ನು ಸದ್ದಿಲ್ಲದೆ ತೆಗೆದುಹಾಕಬಾರದು ಅಥವಾ ಹಳೆಯ ಪಾಸ್ವರ್ಡ್ ಬಳಸಬಾರದು.
ಆಯ್ಕೆ ಮಾಡಿದ ಬಳಕೆದಾರ ಸೆಟ್ಟಿಂಗ್ಗಳೊಂದಿಗೆ ಇನ್ನೂ ವಿಲೀನಗೊಳ್ಳುವ ಯಾವುದೇ ಜಾಗತಿಕ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಪರಿಶೀಲಿಸಿ. ಸ್ಪಷ್ಟ ಫೈಲ್ ಇನ್ಪುಟ್ ಅನ್ನು ಗೋಚರವಾಗಿಸುತ್ತದೆ, ಆದರೆ Maven ಗೆ ಬೇರೆ ಸಂರಚನಾ ಮೂಲಗಳಿಲ್ಲ ಎಂದಲ್ಲ.
ಸ್ವಯಂಚಾಲಿತ ಬದಲಾವಣೆಗೆ ನಿಜವಾದ ಸಂಕೇತ ಬೇಕು
Maven ಸಾಮಾನ್ಯ ಅರ್ಥದಲ್ಲಿ ಲ್ಯಾಪ್ಟಾಪ್ನ ಸ್ಥಳದಿಂದ "ಕಚೇರಿ" ಎಂದು ಊಹಿಸಲಾಗದು. ಸ್ವಯಂಚಾಲಿತ ವ್ಯವಸ್ಥೆಗೆ ಬೆಂಬಲಿತ ಬಾಹ್ಯ ಪತ್ತೆ ಅಥವಾ ನಿರ್ವಹಣಾ ಕಾರ್ಯವಿಧಾನ ಮತ್ತು ಆ ಕಾರ್ಯವಿಧಾನ ಲಭ್ಯವಿಲ್ಲದಿದ್ದಾಗ ನಿರ್ದಿಷ್ಟ ಪ್ರತಿಕ್ರಿಯೆ ಬೇಕು.
ಮನೆಯಲ್ಲಿ ಪ್ರಾಕ್ಸಿಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು ಉದ್ದೇಶಿಸಿದ ವಿಶಾಲ ಬೈಪಾಸ್ ಮಾದರಿಗಳ ಬಗ್ಗೆ ಎಚ್ಚರವಾಗಿರಿ. ಅವು ಒಳಗಿನ ಗಮ್ಯಸ್ಥಾನಗಳ ಮೇಲೂ ಪರಿಣಾಮ ಬೀರಬಹುದು ಅಥವಾ ವಿನಂತಿ ಯಾವ ಮಾರ್ಗದಲ್ಲಿ ಹೋಯಿತು ಎಂಬುದನ್ನು ಮರೆಮಾಡಬಹುದು.
ಮೊದಲ ದುರಸ್ತಿಗಾಗಿ ಗೋಚರವಾದ, ಸ್ಪಷ್ಟ ಸೆಟ್ಟಿಂಗ್ ಆಯ್ಕೆಗೆ ಆದ್ಯತೆ ನೀಡಿ. ಎರಡೂ ಪರಿಸರಗಳಲ್ಲಿ ಕೆಲಸ ಮಾಡಿದ ನಂತರ, ಯಾವುದೇ ಸ್ವಯಂಚಾಲನೆ ಪ್ರಾಜೆಕ್ಟ್ನ ಬಿಲ್ಡ್ ಸೂಚನೆಗಳನ್ನು ಪದೇ ಪದೇ ಮತ್ತೆ ಬರೆಯುವ ಬದಲು ಆ ತಿಳಿದಿರುವ ಸಂರಚನೆಯನ್ನು ಮರುಸೃಷ್ಟಿಸಬಹುದು.