Приведенный выше ответ добавляет только sqljdbc4.jar в локальный репозиторий. В результате при создании финального файла jar проекта для распространения sqljdbc4 снова будет отсутствовать, как было указано в комментарии @Tony относительно ошибки времени выполнения.
Microsoft (а также Oracle и другие сторонние поставщики) ограничивают распространение своего программного обеспечения в соответствии с ENU / EULA. Поэтому эти программные модули не добавляются в jar-файлы, созданные 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]