MAVEN的安装、配置及常用命令
2016-02-29 16:36
579 查看
maven对我来说是一个项目开发及管理工具,它通过pom进行控制整体项目,对项目组装,解决jar包冲突,打包控制有非常明显的作用
下载
下载地址:apache官网,点击download
当前版本:3.39
安装配置
下载下来之后,解压,放到一个目录中;
加入环境变量MAVEN_HOME,值为解压文件的根目录,如D:\maven\apache-maven-3.3.9;
在path目录下加入如bin文件路径,如%MAVEN_HOME%\bin;
maven依赖JDK安装,如果不会安装JDK,请看JDK安装配置;
测试
打开命令行,输入mvn -v进行测试,查看安装情况
本地仓库
进入%MAVEN_HOME%\conf目录下,找到settings.xml,用文本编辑器打开,在settings标签中加入
标签值就是你要指定的本地仓库目录。
远程仓库配置
进入%MAVEN_HOME%\conf目录下,找到settings.xml,用文本编辑器打开,在mirrors标签中查看是否有已有的非注释标签,如有,则替换
此地址指向了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
下载
下载地址:apache官网,点击download
当前版本:3.39
安装配置
下载下来之后,解压,放到一个目录中;
加入环境变量MAVEN_HOME,值为解压文件的根目录,如D:\maven\apache-maven-3.3.9;
在path目录下加入如bin文件路径,如%MAVEN_HOME%\bin;
maven依赖JDK安装,如果不会安装JDK,请看JDK安装配置;
测试
打开命令行,输入mvn -v进行测试,查看安装情况
本地仓库
进入%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
相关文章推荐
- VS2008解决objcore.cpp Line: 40 Debug Assertion Failed!
- 指向结构体的指针必须初始化
- IOS_可移动的UIImageView(随手指移动)
- 最短路径算法复杂度总结
- pdf怎么转换成word格式
- AnnotationConfigBeanDefinitionParser are only available on JDK 1.5 and higher
- 时间复杂度和空间复杂度
- 各种数据库再spring中的配置(转载)
- cocos2d-x之场景转换特效
- 关于Redis中的数据类型
- Android中app卡顿原因分析示例(转载)
- IOS公司开发者账号申请详细教程
- 简单说一下RecyclerView
- FreeSwitch中使用HTTP服务接受话单
- Linux(2)---Crtl+z与Crtl+c
- 《Android开发艺术探索》读书笔记——IPC机制
- Salesforce Process Builder - 进程生成器
- soj 2804 Longest Ordered Subsequence (II) LIS nlogn
- JAVASE基础 Item -- 多线程,并发2
- ZHS16GBK的数据库导入到字符集为AL32UTF8的数据库