Maven安装使用

环境:Ubuntu 12.04LTS,jdk1.6

1、下载maven3.05;

2、解压并获取M2/bin/mvn地址;

3、创建~/.mavenrc文件,并加入JAVA_HOME并export(需重启系统);

JAVA_HOME=/usr/local/share/jdk1.6.0_43
export JAVA_HOME

* 注:在/etc/profile.d/xx.sh 下设置JAVA_HOME会导致Ubuntu重新登入密码异常

4、M2/bin/mvn --version 即可看到配置好的版本信息,标志安装成功。此时要想把maven项目转为eclipse项目,只需在项目更目录执行M2/bin/mvn -U eclipse:eclipse即可。

* 注:在bin中创建M2/bin/mvn文件的引用,直接执行mvn是不能正常运行maven的,总是提醒没有设置goals之类的信息。

Maven常见使用

1.下载jar源代码

#下载源代码到.m2/repository
mvn dependency:sources -DdownloadSources=true -DdownloadJavadocs=true

#eclipse项目中下载源代码并关联到项目中
mvn -DdownloadSources=true -DdownloadJavadocs=true eclipse:eclipse

2.生成eclispe配置文件

#生成eclipse配置
mvn eclipse:eclipse
#清理eclipse配置
mvn eclipse:clean

3 执行maven项目中的类

3.1 执行main class

#编译项目
mvn compile

#在test范围执行class,执行非test范围class -Dexec.classpathScope=runtime
mvn exec:java -Dexec.mainClass="com.b5m.common.MailSenderTest" -Dexec.classpathScope=test

3.2 执行junit测试

mvn test -Dtest="AsyncRefTest"

4.项目清理

#清理项目(删除target目录)
 mvn clean

5.web项目打包

5.1 pom.xml配置,如果不配置<warSourceDirectory>WebRoot</warSourceDirectory> war包中会忽略其他配置文件(log4j.properties/application...xml)

        <plugins>
            <plugin>
                <artifactId>maven-war-plugin</artifactId>
                <version>2.1.1</version>
                <configuration>
                    <webXml>WebRoot/WEB-INF/web.xml</webXml>
                    <warName>ROOT</warName>
                    <warSourceDirectory>WebRoot</warSourceDirectory>
                </configuration>
            </plugin>
        </plugins>

5.2 mvn打包命令

mvn package

6 覆盖默认配置中跳过测试编译选项

<project>
    <properties>
        <maven.test.skip>flase</maven.test.skip>

7 工具

7.1  系统信息查看

mvn enforcer:display-info

7.2 查看profile

mvn help:active-profiles

8. 插件

8.1 jetty 远程调试

参考 http://docs.codehaus.org/display/JETTY/Debugging+with+the+Maven+Jetty+Plugin+inside+Eclipse

原文地址:https://www.cnblogs.com/tao_/p/3042543.html