一、Maven 下載好,配置完環境變量,同時在Myeclipse配置好Maven,這時建立Maven項目失敗,報以下異常:java
Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quickstart:RELEASE from any of the configured repositories. Could not resolve artifact Missing org.apache.maven.archetypes:maven-archetype-quickstart:pom:RELEASE web
緣由:須要手動裝載:maven-archetype-quickstart ,下載maven-archetype-quickstart1.1.jar 包,下載地址:http://repo1.maven.org/maven2/org/apache/maven/archetypes/maven-archetype-quickstart/1.1/apache
安裝:cmd窗口執行mvn install:install-file -DgroupId=org.apache.maven.archetypes -DartifactId=maven-archetype-quickstart -Dversion=1.1 -Dpackaging=jar -Dfile=d:\down\maven-archetype-quickstart-1.1.jar
紅字是你jar包放在的位置
eclipse
二、myeclipse 默認安裝了Maven,最好替換掉他的配置文件,window-preference-maven-userSettingsmaven
注意Maven使用的JDK window-preference-maven4myeclipse-maven 選擇正確的JDK (不然彙報版本錯誤)svg
三、-Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variable and mvn script match.ui
解決辦法:window-preference-java-installJREs -選中JDK,點擊「編輯」按鈕 spa
而後將值賦值給Default VM Arguments :-Dmaven.multiModuleProjectDirectory=$M2_HOME便可日誌
四、myeclipse很奇怪的問題,若是不配置mirror,會默認去http://repo1.maven.org/maven2/這個位置尋找JAR包,而不是去配置的repository中尋找。因此須要配置mirror,但若是mirror配置不當,也會出現下載不下JAR的狀況!最好保證mirror的ID不重複。code
五、注意版本問題,maven3.3 與JDK1.7對應,3.2與JDK1.6對應,版本不一樣的MAVEN,不兼容。
六、jar包下載不下來的緣由:刪除lastupdated文件,若是仍是下載不下來,就看一下私服上有沒有,若是有,就查一下下載地址是否是對。下載地址能夠從日誌裏面看 執行compile命令,就會自動下載jar包,若是下載失敗,就會有相應提示,看一下下載地址是否是正確。
七、若是項目前面有紅叉,但文件中找不到什麼錯誤,能夠右擊 - build path,看一下是否是有失效的jar包
八、maven 打包二進制文件 改變其格式
增長</nonFilteredFileExtensions> 節點過濾便可
<configuration> <webResources> <resource> <directory>web</directory> <filtering>true</filtering> </resource> </webResources> <webXml>web/WEB-INF/web.xml</webXml> <nonFilteredFileExtensions> <nonFilteredFileExtension>eot</nonFilteredFileExtension> <nonFilteredFileExtension>svg</nonFilteredFileExtension> <nonFilteredFileExtension>ttf</nonFilteredFileExtension> <nonFilteredFileExtension>woff</nonFilteredFileExtension> </nonFilteredFileExtensions> </configuration>
對於一些異常,一個十分有效的解決辦法是查看運行日誌!
關於releases和snapeshot自行百度
關於mirrorOf自行百度;