zoukankan      html  css  js  c++  java
  • maven常用命令含义

      今天在开发过程中,对一个mapper.xml文件的sql进行了改动,重启tomcat后发现没有生效,首先考虑是不是远程服务开启着,导致代码没有走本地,确认远程服务是关闭的,的确是本地修改没有生效,于是我clean了当前mapper所在的包,重启tomcat,直接报错:

    xxx is not known to the MapperRegistry

    一脸懵....,于是我赶忙检查了mapper文件的namespace以及MapperScannerConfigurer的配置,发现均是正确的,一时间束手无策。

    最终解决办法:1.clean root工程 2.package root工程。

    浪费了一上午时间,甚是难受。总结原因还是对maven一些命令不够熟悉。

    maven命令总结

    • clean:清除maven项目下的target目录中的class和本地仓库中已打包的文件。
    • validate:验证工程是否正确,所有需要的资源是否可用。
    • compile:即编译项目中的java文件,并存放在项目的编译目录。
    • test: 即运行项目中的测试用例文件,如果测试用例未通过,也会打包失败,另,这里的test过程可以在pom中通过配置跳过。
    • package:将本地编译好的文件打包为war 或者jar。
    • verify: 运行任何检查,验证包是否有效且达到质量标准。
    • install:将打包的代码存放到本地maven仓库,可供本地其它项目依赖使用。
    • site:生成项目报告,站点,发布站点。
    • deploy:将打包在本地仓库中的项目发布到服务器,供他人依赖使用。
  • 相关阅读:
    [算法]全排列类问题
    windows下python安装Numpy和Scipy模块
    EMC校招笔试题目
    word2012写论文之参考文献和图片
    我的MBTI性格测试
    单例模式三境界
    css3滤镜Filter使用
    利用nginx 虚拟主机、请求转发实现不同端口web访问
    使用gitbook 发布一个教程文档网站
    linux 下CentOS 下 npm命令安装gitbook失败的问题
  • 原文地址:https://www.cnblogs.com/jxxblogs/p/12739729.html
Copyright © 2011-2022 走看看