Windows、Mac环境下IDEA Maven配置和一些错误汇总(修正) tips:查找方便,仅作参考

Windows 端配置

1. 下载Maven 
官方地址:http://maven.apache.org/download.cgi

下载

解压并新建一个本地仓库文件夹

解压新建本地仓库

2.配置本地仓库路径 
打开此文件 
这里写图片描述

3.配置maven环境变量

点击更改设置 
点击环境变量 
新建M2_HOME 
配置Path 
查询是否配置成功

4.在IntelliJ IDEA中配置maven 
打开-File-Settings 
配置maven

5.新建maven WEB项目 
打开-File-New-Project 
点击NEXT 
创建maven项目 
点击NEXT 
这里写图片描述 
添加的配置为 archetypeCatalog=internal 
点击NEXT 
这里写图片描述 
点击NEXT 
这里写图片描述 
点击Finish后项目开始创建 
点击右下角查看进去 
这里写图片描述

6.maven web模板项目结构 
这里写图片描述

这里写图片描述

这里写图片描述 
同样在main下新建test测试文件夹,再在此文件夹下新建Java测试源码文件夹和resource测试资源文件夹 
这里写图片描述 
也可以右键项目-选择Open Module Settings打开项目配置页面更改 
这里写图片描述

7.配置依赖jar包 
这里写图片描述

jar包配置搜索 
官方地址:http://mvnrepository.com/

转载自:http://blog.csdn.net/qq_32588349/article/details/51461182

 Mac环境:http://blog.csdn.net/zhuweideng/article/details/51495877


错误特征:

 1.来源: http://blog.csdn.net/luoyuws/article/details/50878561。

2.另一篇转载来源:http://www.cnblogs.com/onmyway20xx/p/4645561.html。

建立maven项目时报错:  

复制代码
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'archetype'.
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error building POM (may not be this project's POM).

  
Project ID: org.apache.maven.plugins:maven-archetype-plugin

  Reason: Error getting POM for 'org.apache.maven.plugins:maven-archetype-plugin' from the repository: Failed to resolve artifact, possibly due to a repository list that is not appropriately equipped for this artifact's metadata.
org.apache.maven.plugins:maven-archetype-plugin:pom:2.3-SNAPSHOT

  from the specified remote repositories:central ()

  for project org.apache.maven.plugins:maven-archetype-plugin
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: < 1 second
[INFO] Finished at: Thu Jan 02 23:10:20 CST 2014
[INFO] Final Memory: 1M/15M
[INFO] ------------------------------------------------------------------------
复制代码

  解决方案:

导致项目创建失败,原因是因为没有本地仓库没有maven-archetype-plugin.jar包导致。

@babyblue 把本地maven资源库中的/org/apache/maven/plugins/目录下的maven-archetype-plugin目录删除后,然后再重试上面命令,问题得以解决。

3. idea maven project 包加载出错问题。 来源:http://blog.csdn.net/u010310183/article/details/49101665

4.Maven常见异常及解决方法:http://blog.csdn.net/lch_cn/article/details/8225448

5. 在idea中执行maven碰到这个错误:invalid target release: 1.7。来源: http://www.cnblogs.com/rouge/p/4613409.html

  a、查看$JAVA_HOME

echo $JAVA_HOME

/Library/Java/JavaVirtualMachines/jdk1.7.0_75.jdk/Contents/Home

  b、查看maven版本

mvn -v
Apache Maven 3.2.5 (12a6b3acb947671f09b81f49094c53f426d8cea1; 2014-12-15T01:29:23+08:00)
Maven home: /usr/local/apache-maven-3.2.5
Java version: 1.7.0_75, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_75.jdk/Contents/Home/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "mac os x", version: "10.10.4", arch: "x86_64", family: "mac"

  如果maven引用的不是1.7,需要修改/etc/mavenrc或~/.mavenrc。

JAVA_HOME=`/usr/libexec/java_home`

  如果你在Mac上安装了多个版本的JDK,而又不想改变默认的JDK版本,那么你只需要在配置后面加上版本号即可。

JAVA_HOME=`/usr/libexec/java_home -v 1.7`

  c、切换到刚刚IDEA报错项目所在文件夹,命令行执行mvn命令,发现编译成功,因此确定是IDEA的问题。

  d、打开IDEA的maven设置,发现IDEA并没有读取到系统设置的JAVA_HOME环境变量(实际上M2_HOME也没有生效,需要手动指定自定义的maven路径),而JRE的其它选项里也只有1.6。Windows、Mac环境下IDEA Maven配置和一些错误汇总(修正) tips:查找方便,仅作参考_第1张图片

  e、修改IDEA的配置文件。进入idea的安装目录,修改Contents目录下的Info.plist文件,将JVM版本置为1.7。

JVMVersion
<string>1.7*string>

  f、重启IDEA,即可在maven的GRE选项中找到JDK1.7。再次编译项目,通过。至于IDEA无法读取到系统设置的环境变量问题,可通过以下命令解决

launchctl setenv JAVA_HOME /Library/Java/JavaVirtualMachines/jdk1.7.0_75.jdk/Contents/Home

  但该设置重启后失效,若要永久生效,需修改~/.profile文件

launchctl setenv JAVA_HOME /Library/Java/JavaVirtualMachines/jdk1.7.0_75.jdk/Contents/Home
 











   

你可能感兴趣的:(软件工程,JAVA,maven)