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:将打包在本地仓库中的项目发布到服务器,供他人依赖使用。
  • 相关阅读:
    css 水平垂直居中总结
    计算机网络之应用层详解
    WPF 中 InitializeComponent 不存在解决方案
    [翻译]lithium 快速上手(QuickStart)
    [翻译]lithium 安装
    [翻译]lithium介绍
    [模板]离散化
    [总结]中位数及带权中位数问题
    [总结]Floyd算法及其应用
    [模板]SPFA判负环
  • 原文地址:https://www.cnblogs.com/jxxblogs/p/12739729.html
Copyright © 2011-2022 走看看