mvn tomcat:run
该命令是项目的运行命令,利用我们上节课创建的mave_web项目
打开命令行输入命令(windows快捷键按住shift+鼠标右键可以选择在此处打开命令行)
现在就可访问该地址(这个项目就是默认生成的,webapp下有一个index.jsp文件里面的内容就是下图内容,所以直接访问项目名即可)
此时我们查看项目会发现多出一个target目录
展开来看
mvn clean
这个命令就是用来清除编译后的target目录的,一般拿到一个项目先执行一下这个命令清除以前的编译结果。
查看目录
mvn compile
compile 是 maven 工程的编译命令,作用是将 src/main/java 下的文件编译为 class 文件输出到 target 目录下
我们现在java目录下创建一个.java文件
执行该命令
可以看到已经完成了编译
mvn test
test 是 maven 工程的测试命令 mvn test,会执行src/test/java下的单元测试类。 cmd 执行 mvn test 执行 src/test/java 下单元测试类
我们先创建一个测试类
执行命令
查看target目录
mvn package
package 是 maven 工程的打包命令,对于 java 工程执行 package 打成 jar 包,对于web 工程打成war 包。 (打成什么包可以去pom.xml出修改)
执行命令
查看结果
mvn install
install 是 maven 工程的安装命令,执行 install 将 maven 打成 jar 包或 war 包发布到本地仓库。
从上面的命令结果就可以知道它的生命周期了
maven 对项目构建过程分为三套相互独立的生命周期,请注意这里说的是“三套”,而且“相互独立”, 这三套生命周期分别是:
1.Clean Lifecycle 在进行真正的构建之前进行一些清理工作。
2.Default Lifecycle 构建的核心部分,编译,测试,打包,部署等等。
3.Site Lifecycle 生成项目报告,站点,发布站点。
即当执行后面的命令时,前面的命令一定给执行了
pom.xml文件的作用
pom即项目对象模型。通过xml表示maven项目,使用pom.xml来实现。
pom 基本配置
1. :文件的根节点 .
2. : pom.xml 使用的对象模型版本
3. :项目名称,一般写项目的域名
4. :模块名称,子项目名或模块名称
5. :产品的版本号 .
6. :打包类型,一般有 jar、war、pom 等
7. :项目的显示名,常用于 Maven 生成的文档。
8. :项目描述,常用于 Maven 生成的文档
9. :项目依赖构件配置,配置项目依赖构件的坐标
10. :项目构建配置,配置编译、运行插件等。
针对那个scope作用域详细如下配置
最后配置两个常用的插件,一个jdk版本另一个是使用不同版本的tomcat
1.配置jdk
使用这个配置好的插件
2.配置tomcat7(8官网还没有)
当配置完毕后右边的maven project面板会出现我们配置的插件
如果没有出现,那么就是你的插件配置那里加了一个标签,删除即可
以后运行部署运行这个项目只需要双击tomcat7:run即可
基本配置就到这个里了,配置最多的还是dependency,项目要的依赖都在这儿配置,要注意scope的作用域