资源描述:
《maven基础配置大全》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、一、maven安装配置1.检查JDK安装在安装maven之前,首先要确认你已经正确安装了JDK。maven可以运行在JDK1.4及以上的版本上。本书的所有样例都基于JDK5及以上版本。打开windows的命令行,运行如下的命令来检查Java安装:echo%JAVA_HOME%java-version上述命令首先检查环境量JAVA_HOME是否指向正确的JDK目录,接着尝试运行java命令。如果windows无法执行java命令,或者无法找到JAVA_HOME环境变量,就需要检查Java是否安装了,或者环境变量是否设置正确。---2.下载Maven对于首次接触Maven的读者
2、来说,推荐使用Maven3,在编写本书的时候,Maven2的最新版本是2.2.1,Maven3基本完全兼容Maven2,而且比maven2的性能更好,还对其中某些功能进行了改进。---3.本地安装将安装文件解压到指定的目录中,如:D:bin>jarxvf"C:"UsersJuvenXuDownloadsapache-maven-3.0bin.zip"这里的maven安装目录是D:binapache-maven-3.0,接着需要设置环境变量,将maven安装配置到操作系统环境中。在桌面上右击”我的电脑-->属性-->高级系统设置-->环境变量“,在系统变量中新建
3、一个变量,变量名为M2_HOME,变量值为maven的安装目录D:binapache-maven-3.0。单击"确定"按钮,接着在系统变量中找到一个名为path的变量,在变量值的末尾加上%M2_HOME%bin。注意:多个值之间需要有分号隔开,然后单击“确定”按钮。至此,环境变量设置完成。值得注意的是path环境变量。当我们在cmd中输入命令时,windows首先会在当前目录中寻找可执行文件或脚本,如果没有找到,windows会接着遍历环境变量path中定义的路径。由于将%M2_HOME%bin添加到了path中,而这个%M2_HOME%实际上是引用了前面定义的另一
4、个变量,其值是maven的安装目录。因此,windows会在执行命令时搜索目录D:binapache-maven-3.0bin,而mvn执行脚本的位置就是这里。了解环境变量的作用之后,现在打开一个新的cmd窗口,运行如下命令检查maven的安装情况:echo%M2_HOME%mvn-v第一条命令echo%M2_HOME%用来检查环境变量M2_HOME是否指向了正确的maven安装目录。而mvn-v执行了第一条maven命令,以检查windows是否能够找到正确的mvn执行脚本。二、maven命令大全1.mvnhelp:describe你是否因为记不清某个插件有哪些go
5、al而痛苦过,你是否因为想不起某个goal有哪些参数而苦恼,那就试试这个命令吧,它会告诉你一切的.参数:1.-Dplugin=pluginName 2.-Dgoal(或-Dmojo)=goalName:与-Dplugin一起使用,它会列出某个插件的goal信息,如果嫌不够详细,同样可以加-Ddetail.(注:一个插件goal也被认为是一个“Mojo”) 下面大家就运行mvnhelp:describe-Dplugin=help-Dmojo=describe感受一下吧! 2.mvnarchetype:generate你是怎么创建你的maven项目的?是不是像这样:mvnar
6、chetype:create-DarchetypeArtifactId=maven-archetype-quickstart-DgroupId=com.ryanote-Dartifact=common,如果你还再用的话,那你就out了,现代人都用mvnarchetype:generate了,它将创建项目这件枯燥的事更加人性化,你再也不需要记那么多的archetypeArtifactId,你只需输入archetype:generate,剩下的就是做”选择题”了. 3.mvntomcat:run用了maven后,你再也不需要用eclipse里的tomcat来运行web项目(实际
7、工作中经常会发现用它会出现不同步更新的情况),只需在对应目录里运行mvntomat:run命令,然后就可在浏览器里运行查看了.如果你想要更多的定制,可以在pom.xml文件里加下面配置:01020304org.codehaus.mojo05tomcat-maven-plugin0607/web08909009101112当然你也可以在命令里加参数来实现特定的功能,下面几个比较常用:1.跳过测试:-Dmaven.test.skip(=true)2.指定端口:-Dmaven.tomcat.port=90903.忽略测试