maven的pom.xml標籤的xsi:schemaLocation處報錯

錯誤原因

             maven對下載不下來的jar文件會生成一個 *.lastUpdated  文件 ,不將*.lastUpdated文件幹掉,它是不會重新下載對應的jar文件的, 因此需要將   *.lastUpdated  這個文件刪除,在項目右鍵maven update一下項目既可以重新下載對應jar文件了


 

解決辦法

        在pom文件中將將鼠標定位到xsi:schemaLocation處,會提示報錯原因是因爲缺少哪個jar包。如果缺失的jar包就幾個,那麼使用方法一,如果缺失較多,使用方法二。

       方法一

             找到提示的jar文件在.m2本地倉庫中的文件夾,將 *.lastUpdated文件刪除

       方法二

             在cmd命令進入到Maven本地庫文件目錄 ,然後命令行輸出如下命令運行

for /r %i in (*.lastUpdated) do del %i

註解:maven本地倉庫位置一般是 C:\Users\(登錄系統用戶名)\.m2\repository 即C盤用戶目錄下

           pom依賴的本地倉庫文件夾對應關係。如下圖spark-core_2.11對應的文件夾爲 org/apache/spark/spark-core_2.11/2.2.0。即文件目錄和pom一一對應

<dependency>
	<groupId>org.apache.spark</groupId>
	<artifactId>spark-core_2.11</artifactId>
	<version>2.2.0</version>
</dependency>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章