Myclipse 安裝 Maven碰見的N個異常

一、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自行百度;

相關文章
相關標籤/搜索