maven在Mac下安装和使用

brew install maven will install Maven 3.3.1 (3/24/15)

101938_K4h7_946182.png

 环境变量配置文件~/.bash_profile

maven 安装好之后

1.配置环境变量

vi ~/.bash_profile

124658_2quo_946182.png

source ~/.bash_profile

#maven

export M2_HOME=Maven home

export PATH=$PATH:$M2_HOME/bin

是否安装测试:

echo $M2_HOME

mvn -v

101949_q9pt_946182.png

 

2。建立本地仓库 

cd $M2_HOME/config/settings.xml

/Users/wodezuiaishinageren/Documents/apache-maven/conf/setting.xml

maven/conf/setting.xml

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"

          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">

  <localRepository>/Users/wodezuiaishinageren/Documents/sunwei_repository</localRepository>

在用户的目录下都有一个.m2/repository/的仓库目录,这就是Maven仓库的默认位置

先在/.m2/目录下创建settings.xml文件,然后在~/.m2/settings.xml,设置localRepository元素的值为想要的仓库地址

<settings>  

   <localRepository>/Users/wodezuiaishinageren/Documents/sunwei_repository</localRepository> 

</settings> 

101959_QvK1_946182.png

idea 配置maven

1.设置默认maven配置。

2.新建项目

102007_mcdZ_946182.png

2.102016_SnYg_946182.png

3.项目建立好后,对项目进行简单配置

3.1点击file 选择 product structure…—>Modules  3.1.1 source 

103110_XcCb_946182.png

3.1.2 默认就可以 右下角会有一个小错误,这个错误在4中可以解决。

102520_5ZZ6_946182.png

3.1.3 Dependencies 点击下面的”+”号添加相关jar包

102548_DoSd_946182.png

 

4

问题处理中心:https://cwiki.apache.org/confluence/display/MAVEN/Errors+and+Solutions

 

 

问题1: Unable to create project from archetype [org.apache.maven.archetypes:maven-archetype-webapp:RELEASE]

The desired archetype does not exist (org.apache.maven.archetypes:maven-archetype-webapp:1.0)

102637_SeGz_946182.png

 

解决方式:mvn archetype:generate -DarchetypeCatalog=local 

 

问题2: -Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.

解决方式:

可以设一个环境变量M2_HOME指向你的maven安装目录

M2_HOME=D:\Apps\apache-maven-3.3.1

然后在Window->Preference->Java->Installed JREs->Edit

在Default VM arguments中设置

 

-Dmaven.multiModuleProjectDirectory=$M2_HOME

 

问题3:Cannot change version of project facet Dynamic web module to 3.0

 

解决方式:

  • 1.把Servlet改成3.0,打开项目的web.xml

102705_QbWr_946182.png          

  • 2.修改项目的设置,在Navigator下打开项目.settings目录下的org.eclipse.jdt.core.prefs 

    102724_Uvhi_946182.png

102734_dNE1_946182.png

  • 3. 打开org.eclipse.wst.common.component不用操作
  • 4. 打开org.eclipse.wst.common.project.facet.core.xml  

102744_N50f_946182.png

 

 

创建web项目:

A:

102752_9Xgx_946182.png

 

B:

 

102800_35Hl_946182.png

C:

 

102807_aWub_946182.png

D:

102815_ixxj_946182.png

102825_UbT9_946182.png

 

E:需要补全项目目录:修改jdk就会自动补全。

102832_1aaK_946182.png

 

F:

102839_12qf_946182.png

 

 

转载于:https://my.oschina.net/undermoonlightperson/blog/703180

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值