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