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

相关文章
相关标签/搜索