Yukarıdaki yanıt yalnızca sqljdbc4.jar dosyasını yerel depoya ekler . Sonuç olarak, dağıtım için son proje kavanozu oluşturulurken, sqljdbc4, @Tony'nin çalışma zamanı hatasıyla ilgili yorumunda belirtildiği gibi yine eksik olacaktır.
Microsoft (ve Oracle ve diğer üçüncü taraf sağlayıcılar) yazılımlarının dağıtımını ENU / EULA uyarınca kısıtlar. Bu nedenle, bu yazılım modülleri dağıtım için Maven tarafından üretilen kavanozlara eklenmez. Aşılması gereken hackler vardır (çalışma zamanında 3. taraf jar dosyasının konumunu sağlamak gibi), ancak bir geliştirici olarak lisanslamayı ihlal etme konusunda dikkatli olmalısınız.
Jdbc bağlayıcıları / sürücüleri için daha iyi bir yaklaşım , çoğu DBMS ile uyumlu, daha güvenilir, daha hızlı (kıyaslamalara göre) ve GNU lisansı altında dağıtılan jTDS'yi kullanmaktır . Bunu kullanmak hayatınızı yukarıdaki diğer tekniklerden herhangi birini izleyerek kare çiviyi yuvarlak deliğe vurmaya çalışmaktan çok daha kolay hale getirecektir.
[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]