Maven项目的构建与部署

项目结构

在这里插入图片描述

一键构建

  1. 构建:项目从编译–>测试–>运行–>打包–>安装,整个过程都交给maven 进行管理,这个过程称为构建。
  2. 创建一个maven工程之后,在cmd中进入这个工程的本地文件夹下,然后输入一行代码:mvn tomcat:run,运行即可一键构建。

在这里插入图片描述

常用命令

  • mvn clean:删除target/
  • mvn compile:编译,会在项目下生成一个targe文件夹。
  • mvn test:执行test/java 源码包中的所有的Junit测试方法
  • mvn package:将项目打成war包,会在targe下生成一个war
  • mvn install:把项目install到本地仓库,在你mvn仓库中,会发现多出来一个文件夹,具体位置就要看控制台的提示了。
  • mvn deploy : 部署,把打包后的文件安装到私服

补充

  • jar包和war包的区别
  1. jar包类的归档文件,我们没用maven之前,都是通过引入别人的jar包,简单来说,就是别人将已经写好的一些类封装起来打成jar包。我们将这些jar包放在lib目录下,可以直接使用这些jar包中的类和属性。
  2. war包: 可以直接运行的web模块,通常用于网站,打成包部署到容器中。war包里面包括编译形成的class文件,依赖的包,配置文件,所有的网站页面,包括html,jsp等等。一个war包可以理解为是一个web项目,里面是项目的所有东西。
  3. 区别war代表了一个Web应用程序,jar是类的归档文件。
  4. war适用于产品发布阶段,因为这个时候,不需要做太大改动了,而平时修改项目的时候,每次都要打包,就很不方便,所以在开发阶段,通常将Servlet源文件放到Web应用程序目录的src子目录下,以便和Web资源文件区分。在最终建立WAR文件时,只需要将src目录从Web应用程序目录中移走,就可以打包了。

猜你喜欢

转载自blog.csdn.net/weixin_44861399/article/details/105924904