mac重装系统之Maven安装

1、安装JDK

mac的jdk1.7下载地址:http://www.oracle.com/technetwork/cn/java/javase/downloads/jdk7-downloads-1880260.html

2、安装Maven

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

3、配置环境变量

需要编辑~/.bash_profile文件添加环境变量。

打开终端,输入“vi ~/.bash_profile”,如果权限不够,则输入“sudo vi ~/.bash_profile”,若不存在~/.bash_profile文件会自动创建。

输入i进入编辑模式,结尾处粘贴以下内容,并修改两处:

修改MAVEN_HOME值为本地解压的Maven跟目录

修改JAVA_HOME值为本地安装的jdk目录,这里通常要改的只是jdk1.7.0.79这个版本号

MAVEN_HOME=/Users/shuai/Documents/Servers/apache-maven-3.3.9
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home
PATH=$MAVEN_HOME/bin:$PATH
PATH=$JAVA_HOME/bin:$PATH

export MAVEN_HOME
export JAVA_HOME
export PATH

保存退出:wq

输入“source ~/.bash_profile”,立即生效

查看环境变量的设置结果:

  1. echo $PATH
  2. java -version
  3. mvn -v

4、eclipse安装Maven插件

有的eclipse自带集成了Maven插件:

如果没有自带集成,则手动安装Maven插件,两种方式:

5、配置eclipse关联本地Maven

Preference->Maven->Installations,点击Add,添加本地maven安装目录。

然后到下面的Maven->User Settings菜单中的User Setting设置里,选择本地maven目录下conf->setting.xml。

6、导入Maven项目

创建项目和导入的方式比较简单。参考:http://www.cnblogs.com/HD/p/4201847.html

7、编译Maven项目

  • 先在项目上右键->Run As->Maven Clean,然后再Maven Install。
  • 或者直接右键->Run As->Maven Build,然后再运行规则Goal里填clean install。

第一次编译时可能会报错-Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variable 。

这是因为Maven与eclipse版本不兼容导致,最直接的办法是换低版本的Maven。另一种方式是配置M2_HOME环境变量,值为MAVEN_HOME的值:

M2_HOME=/Users/shuai/Documents/Servers/apache-maven-3.3.9
然后去eclipse中设置:

Preference->Java->Installed JREs->Edit,在Default VM arguments中设置为:-Dmaven.multiModuleProjectDirectory=$M2_HOME

8、报错:maven-dependency-plugin (goals "copy-dependencies", "unpack") is not supported by m2e. pom.xml

起因是配置了这个:(这个错误其实不影响编译运行,只是觉得不爽)

<plugin>  
    <artifactId>maven-dependency-plugin</artifactId>  
    <executions>  
        <execution>  
            <id>copy-jars</id>  
            <phase>package</phase>  
            <goals>  
                <goal>copy-dependencies</goal>  
            </goals>  
            <configuration>  
                <outputDirectory>${project.build.directory}/lib</outputDirectory>  
            </configuration>  
        </execution>  
    </executions>  
</plugin>  

解决办法:直接在<build>里的已有的<plugins>前面加上:

<pluginManagement>  
    <plugins>  
        <!-- Ignore/Execute plugin execution -->  
        <plugin>  
            <groupId>org.eclipse.m2e</groupId>  
            <artifactId>lifecycle-mapping</artifactId>  
            <version>1.0.0</version>  
            <configuration>  
                <lifecycleMappingMetadata>  
                    <pluginExecutions>  
                        <pluginExecution>  
                            <pluginExecutionFilter>  
                                <groupId>org.apache.maven.plugins</groupId>  
                                <artifactId>maven-dependency-plugin</artifactId>  
                                <versionRange>[1.0.0,)</versionRange>  
                                <goals>  
                                    <goal>copy-dependencies</goal>  
                                    <goal>unpack</goal>  
                                </goals>  
                            </pluginExecutionFilter>  
                            <action>  
                                <ignore />  
                            </action>  
                        </pluginExecution>  
                    </pluginExecutions>  
                </lifecycleMappingMetadata>  
            </configuration>  
        </plugin>  
    </plugins>  
</pluginManagement> 

相关参考:

Mac下搭建Eclipse的maven开发环境

maven-dependency-plugin (goals "copy-dependencies", "unpack") is not supported





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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值