उपरोक्त जवाब केवल sqljdbc4.jar को स्थानीय रिपॉजिटरी में जोड़ता है। परिणामस्वरूप, वितरण के लिए अंतिम प्रोजेक्ट जार बनाते समय sqljdbc4 फिर से गायब हो जाएगा जैसा कि रनटाइम त्रुटि के संबंध में @ टिप्पणी द्वारा इंगित किया गया था।
Microsoft (और Oracle और अन्य तृतीय पक्ष प्रदाता) ENU / EULA के अनुसार अपने सॉफ़्टवेयर के वितरण को प्रतिबंधित करते हैं। इसलिए उन सॉफ्टवेयर मॉड्यूल को वितरण के लिए मावेन उत्पादित जार में नहीं मिलाया जाता है। इसे प्राप्त करने के लिए हैक होते हैं (जैसे कि रनटाइम के दौरान थ्री पार्टी जार फ़ाइल का स्थान प्रदान करना), लेकिन एक डेवलपर के रूप में आपको लाइसेंस का उल्लंघन करने के बारे में सावधान रहना चाहिए।
Jdbc कनेक्टर्स / ड्राइवरों के लिए एक बेहतर तरीका jTDS का उपयोग करना है , जो कि अधिकांश DBMS के अनुकूल है, अधिक विश्वसनीय, तेज (बेंचमार्क के अनुसार), और GNU लाइसेंस के तहत वितरित किया जाता है। ऊपर के किसी भी अन्य तकनीकों के बाद चौकोर खूंटी को गोल छेद में डालने की कोशिश करने से आपके जीवन को इसका उपयोग करना बहुत आसान हो जाएगा।
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-install-plugin:2.4 :install-file (default-cli) on project standalone-pom: The specified file 'C:\Us ers\anthony\sqljdbc4.jar' not exists -> [Help 1]