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。

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

<key>JVMVersion</key>
<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
 











   

转载于:https://my.oschina.net/u/3531348/blog/918027

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值