Maven笔记2-安装,配置,测试及安装最佳实践
1. Maven 安装
??? (1) Windows下的安装
??? 首先验证JDK是否安装及Path,ClassPath路径是否正确;
??? 设置M2_HOME环境变量:M2_HOME=C:\Apache-maven-3.0.3;
??? 设置Path环境变量:Path=%M@_HOME%\bin;
??? 解压命令:
??? C:\>jar xvf "C:\Download\apache-maven-3.0.3 bin.zip"
??? 说明: 当我们在cmd中输入命令时,windows首先会在当前目录中寻找可执行的文件或脚本, 如果没有找到,
??? windows会接着便利环境变量Path中定义的路径,
??? (2) Linux下的安装
??? 验证Java路径:echo $JAVA_HOME; java -version;
??? 解压Maven: tar -xvzf apache-mavne-3.0.3-bin.tar.gz
??? 环境变量: export M2_HOME = /home/SpringsFeng/apache-maven-3.0.3
??????????????????? export PATH = $PATH:$M2_HOME/bin
2. Maven测试:
??? (1) window下的测试
??? 在cmd窗口中,运行命令:
??? echo %M2_HOME%;将显示Maven主路径;
??? mvn -v; 将显示本机Path下当前的Maven版本信息;
??? (2) Linux下的测试
??? echo $M2_HOME
??? mvn -v
??? 运行命令:mvn help:system;将显示本机所有的环境变量;
3. Maven配置
??? 在Eclipse中选择Winndow下的Preference选项...
4. Maven Help插件使用
??? 使用help:describe目标来获取指定插件的详细信息,如:
??? (1) mvn help:describe -Dplugin=help,将输出Maven Help 插件的部分信息。
??? (2) mvn help:describe =Dplugin=help -Dfull,将输出完整的该插件的信息。
???? 如果有时候这些信息显得太多了。这时候可以获取单个目标的信息,设置 mojo 参数和 plugin 参数。下面的命令
???? 列出了Compiler 插件的 compile 目标的所有信息:
???? mvn help:describe -Dplugin=compiler -Dmojo=compile -Dfull
???? Mojo:在Maven里一个插件目标也被认为是一个 “Mojo”。
5. 安装M2Eclipse
??? 安装地址:http://m2eclipse.sonatype.org/sites/m2e
??? M2Eclipse扩展安装地址:http://m2eclipse.sonatype.org/sites/m2e-extras
6. Maven安装最佳实践
??? (1) 设置MAVEN_OPTS环境变量
??? MAVEN_OPTS=-Xms128m -Xmx512m
??? (2) 配置用户范围的settings.xml
??? Eclipse中配置Maven时如果选择Maven安装目录下的settings.xml文件则整台机器上的用户都将启用该配置,
??? 如果使用~/m2/settings.xml中则只对当前用户启用。
??? (3) 不推荐使用Eclipse内嵌的Maven
??? 可在Eclipse的Preference中将Maven配置成外部安装的Maven.
7. 执行工程只有一个类有Main方法
??? mvn compile exce:java -Dexec.mainClass=org.dmwdp.MainTest.java
8. 显示Maven命令帮助
??? mvn? -h