Missing artifact com.microsoft.sqlserver:sqljdbc4:jar:4.0解決方案


在pom.xml上添加了sqlserver的jdbc連接依賴:

<dependency>
    <groupId>com.microsoft.sqlserver</groupId>
    <artifactId>sqljdbc4</artifactId>
    <version>4.0</version>
</dependency>

但發現Maven並沒有下載這個包,並顯示錯誤:
Missing artifact com.microsoft.sqlserver:sqljdbc4:jar:4.0

網上搜索解決方式后,原因是:
微軟不允許以maven的方式直接下載該文件。
解決方法有:1,手動下載sqljdbc4-4.0.jar,並把它放到maven庫的相應路徑中,然后右擊項目->Maven->Update Project.
2,把pom.xml依賴刪除,把sqljdbc4-4.0.jar直接添加到build path里面。建一個libs目錄,把包復制進去,然后Java Build Path中Add Jars,把它加進去。
---------------------

下載jar包后,將其放到本地的.m2/repository的相應目錄下,在eclipse中更新maven后,還是死活報找不到jar包的錯誤,之后將目錄下的*.lastUpdated,尤其是_remote.repositories刪除掉,只留了一個sqljdbc4-4.0.jar包,更新maven,之后不報錯,並可以成功運行

以上親測有效


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM