一、仓库的分类

1.1 本地仓库

1.2 远程仓库

1.3 中央仓库

二、标准目录结构

2.1 核心代码部分

  • src/main/java:核心代码部分

2.2 配置文件部分

  • src/main/resources:配置文件部分

2.3 测试代码部分

  • src/test/java:测试代码部分

2.4 测试配置文件

  • src/test/resources:测试配置文件

2.5 web项目多一个

  • src/main/webapp:页面资源、js、css、图片等

三、常用命令

3.1 清除

  • mvn clean:将项目信息(target目录)清除。多用于清除别人的配置信息,这样在自己电脑中跑才不会出错

3.2 编译

  • mvn compile:对项目(src/main)进行编译

3.3 测试打包

  • mvn test:对项目(src/testsrc/main)进行编译。也执行了一次compile

3.4 打包

  • mvn package:对项目进行打包(默认为war类型,并放置在target文件夹下)

3.5 安装

  • mvn install:执行compiletestpackage后,将项目打包在本地仓库

3.6 发布

  • mvn deploy:项目发布

3.7 直接tomcat运行

  • mvn tomcat:run:直接运行

四、生命周期

五、概念模型图

六、jar的范围

范围(scope)编译测试运行打包
compile
provided××
runtime×
test×××
  • compile

    • commons-lang.jar
  • provided

    • jsp-api.jar
    • servlet-api.jar
  • runtime

    • 数据库驱动包
  • test

    • junit.jar
Last modification:September 13th, 2019 at 12:27 pm