大概功能:构建项目,管理jar包,编译代码,自动运行单元测试、打包、生成报表,部署项目,生成web站点。

重要功能:依赖管理(maven对jar包的管理过程,能够大大的节约磁盘空间)、项目的一键构建。

Maven项目标准目录结构

scr/main/java目录 核心代码部分

scr/main/resources目录 配置文件部分

scr/text/java目录 测试代码部分

scr/text/resources目录 测试配置文件部分

如果是web工程还有

scr/main/webapp 页面资源、js、css、图片等

Maven常用命令

mvn clean 删除本地编译的所有信息

mvn compile编译核心代码部分

mvn test编译测试代码与核心代码部分

mvn package打包

mvn install 打包并将其放入本地仓库中

(这4条命令当执行后面的命令时前面的命令也会被自动执行一次)

mvn deploy 发布(需要进行一些相关配置)

后面5条命令一同构成maven的默认生命周期

最新文章

  1. 【Vijos】1218 数字游戏
  2. 第三百三十六天 how can I 坚持
  3. TreeList 实现多表头
  4. [LeetCode]题解(python):141-Linked List Cycle
  5. Kettle(Pentaho)实现web方式远程执行job或transformation
  6. 基于keepalived搭建MySQL高可用集群
  7. 独热编码OneHotEncoder简介
  8. CentOS6下安装git
  9. linux第一天
  10. Sublime Text 3安装Package Control快速建立html5和xhtml文档
  11. 各种浏览器下的页面元素xpath获取方法
  12. XE5开发Android程序调用电话相关功能(短信息和电话)
  13. leetcode - [4]Sort List
  14. linux echo命令提示权限不够的解决办法
  15. 小米盒子 作为nas服务器
  16. jps 命令详解
  17. php的几个实用正则表达式
  18. java中static、this、super、final用途、用法及实例
  19. RTTI、dynamic_cast、typeid、类与类之间的关系uml
  20. mybatis学习之入门实例

热门文章

  1. C# 常用方法——base64字符串转图片
  2. kubernetes的搭建以及dashboard页面的启动
  3. BZOJ1968: [Ahoi2005]COMMON 约数研究 线性筛
  4. elasticsearch与kibana安装过程(linux)
  5. Qt新安装之后出现Error while building/deploying (kit: Desktop Qt 5.7.0 GCC 64bit) When executing step "Make”
  6. 一、基础篇--1.3进程和线程-CountDownLatch、CyclicBarrier 和 Semaphore
  7. adb shell am start -W查看APP启动时间(优化冷启动)
  8. OGG-01877 Missing explicit accessrule for server collector
  9. springboot实现内存缓存
  10. 数据库CASE 函数 时间用法