Myclipse 安装 Maven遇见的N个异常

1、Maven 下载好,配置完环境变量,同时在Myeclipse配置好Maven,这时创建Maven项目失败,报如下异常:

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 

原因:需要手动装载:maven-archetype-quickstart  ,下载maven-archetype-quickstart1.1.jar  包,下载地址:http://repo1.maven.org/maven2/org/apache/maven/archetypes/maven-archetype-quickstart/1.1/

安装:cmd窗口执行mvn install:install-file -DgroupId=org.apache.maven.archetypes -DartifactId=maven-archetype-quickstart -Dversion=1.1 -Dpackaging=jar -Dfile=d:downmaven-archetype-quickstart-1.1.jar
红字是你jar包放在的位置 

 2、myeclipse 默认安装了Maven,最好替换掉他的配置文件,window-preference-maven-userSettings

注意Maven使用的JDK   window-preference-maven4myeclipse-maven  选择正确的JDK  (否则汇报版本错误)

3、-Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variable and mvn script match.

解决办法:window-preference-java-installJREs -选中JDK,点击“编辑”按钮 

然后将值赋值给Default VM Arguments   :-Dmaven.multiModuleProjectDirectory=$M2_HOME即可

4、myeclipse很奇怪的问题,如果不配置mirror,会默认去http://repo1.maven.org/maven2/这个位置寻找JAR包,而不是去配置的repository中寻找。所以需要配置mirror,但如果mirror配置不当,也会出现下载不下JAR的情况!最好保证mirror的ID不重复。

5、注意版本问题,maven3.3 与JDK1.7对应,3.2与JDK1.6对应,版本不同的MAVEN,不兼容。

6、jar包下载不下来的原因:删除lastupdated文件,如果还是下载不下来,就看一下私服上有没有,如果有,就查一下下载地址是不是对。下载地址可以从日志里面看  执行compile命令,就会自动下载jar包,如果下载失败,就会有相应提示,看一下下载地址是不是正确。

7、如果项目前面有红叉,但文件中找不到什么错误,可以右击 - build path,看一下是不是有失效的jar包

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

原文地址:https://www.cnblogs.com/tengpan-cn/p/5772405.html