maven 常用命令

maven 常用命令

-D 传入属性参数
-P 使用pom中指定的配置
-e 显示maven运行出错的信息
-o 离线执行命令,即不去远程仓库更新包
-X 显示maven允许的debug信息
-U 强制去远程参考更新snapshot包
例如 mvn install -Dmaven.test.skip=true -Poracle 其他参数可以通过mvn help 获取

    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的区别

  1. mvn compile,编译类文件
  2. mvn install,包含mvn compile,mvn package,然后上传到本地仓库
  3. mvn deploy,包含mvn install,然后,上传到私服
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值