maven 常用命令

    1. 创建maven的普通项目
    mvn archetype:create
        -DgroupId=packageName
        -DartifactId=projectName
    
    1. 创建maven的web项目
    mvn archetype:create
        -DgroupId=packageName
        -DartifactId=webappName
        -DarchetypeArtifactId=maven-archetype-webapp
    
    1. 反向生成maven骨架
    mvn archetype:generate
    
    1. 编译源代码
    mvn compile
    
    1. 编译测试代码
mvn test-compile
    1. 运行测试
mvn test
    1. 产生site,生成项目报告
mvn site
    1. 将项目打包为jar或者war
mvn package
    1. 在本地仓库中安装jar
mvn insatll
这个命令会把当前项目或模块打包之后注入到本地Repository中,以供引用。
    1. 清除编译产生的target文件夹内容,可以配合相应命令一起使用,如mvn clean package, mvn clean test
mvn clean
    1. 生成ecplise项目,或将将项目转化为eclipse 项目
mvn eclipse :ecplise
    1. 生成idea项目
mvn idea:idea
    1. 清除ecplise 的一些系统设置
mvn eclipse:clean
    1. 查看当前项目已被解析的依赖
mvn dependency:list
    1. 上传到私服
mvn deploy
    1. 源码打包
mvn source:jar
    1. 输出整个依赖书
mvn dependency:tree
    1. 启动tomcat
mvn tomcat:run
    1. 分析依赖关系,用来检查是否有无用,重复的依赖
mvn dependency:analyze

mvn complie 、mvn install、mvn deploy的区别

10-04 17:07