Наведена відповідь лише додає sqljdbc4.jar до локального сховища. Як результат, при створенні остаточного склянки проекту для розповсюдження sqljdbc4 знову буде відсутній, як зазначено в коментарі @Tony щодо помилки виконання.
Microsoft (і Oracle та інші постачальники третіх сторін) обмежують розповсюдження свого програмного забезпечення відповідно до ENU / EULA. Тому ці програмні модулі не додаються в банки, що випускаються Maven для розповсюдження. Існують хаки, щоб їх обійти (наприклад, вказати розташування стороннього файлу jar під час виконання), але як розробник, ви повинні бути обережними щодо порушення ліцензування.
Кращим підходом до jdbc-роз'ємів / драйверів є використання jTDS , сумісного з більшістю СУБД, більш надійним, швидшим (за показниками) та розповсюдженим за ліцензією 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]