maven对我来讲是一个项目开发及管理工具,它经过pom进行控制总体项目,对项目组装,解决jar包冲突,打包控制有很是明显的做用
java
下载 web
下载地址:apache官网,点击download apache
当前版本:3.39 tomcat
安装配置 app
下载下来以后,解压,放到一个目录中; eclipse
加入环境变量MAVEN_HOME,值为解压文件的根目录,如D:\maven\apache-maven-3.3.9; webapp
在path目录下加入如bin文件路径,如%MAVEN_HOME%\bin; maven
maven依赖JDK安装,若是不会安装JDK,请看JDK安装配置; 编辑器
测试 ide
本地仓库
进入%MAVEN_HOME%\conf目录下,找到settings.xml,用文本编辑器打开,在settings标签中加入
<localRepository>F:\maven\maven_repository</localRepository>
标签值就是你要指定的本地仓库目录。
远程仓库配置
进入%MAVEN_HOME%\conf目录下,找到settings.xml,用文本编辑器打开,在mirrors标签中查看是否有已有的非注释标签,若有,则替换
<mirror> <id>nexus-osc</id> <mirrorOf>*</mirrorOf> <name>Nexus osc</name> <url>http://maven.oschina.net/content/groups/public/</url> </mirror>
此地址指向了oschina的免费远程仓库
经常使用命令
建立java项目:mvn archetype:create -DgroupId=packageName -DartifactId=projectName
建立web项目:mvn archetype:create -DgroupId=packageName -DartifactId=webappName -DarchetypeArtifactId=maven-archetype-webapp
编译源代码 :mvn compile
打包:mvn package
安装项目到本地仓库:mvn install
清理项目:mvn clean
产生应用须要的源代码:mvn generate-sources
启动tomcat:mvn tomcat:run
启动jetty:mvn jetty:run
生成eclipse项目:mvn:eclipse:eclipse
生成idea项目:mvn:idea:idea