Maven教程
Posted jepson6669
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven教程相关的知识,希望对你有一定的参考价值。
1 Maven简介
1.maven是什么?
maven翻译为“专家”,“内行”.maven是apache下的一个纯java开发的开源项目。
它是一个项目管理工具,使用maven对java项目进行构建、依赖管理。当前
使用maven的项目在持续增长。
2.什么是项目构建
项目构建是一个项目从编写源代码到编译、测试、运行、打包、部署、运行的过程。
3 什么是依赖管理
什么是依赖?一个java项目可能要使用一些第三方的jar包才可以运行,那么我们说这
个java项目依赖了这些第三方的jar包。
举个例子:一个crm系统,它的架构是SSH框架,该crm项目依赖SSH框架,具体它
依赖的 Hibernate、 Spring、 Struts2。
什么是依赖管理?就是对项目所有依赖的jar包进行规范化管理
4 使用maven的好处
2 maven的安装
参照博客:https://www.cnblogs.com/jepson6669/p/9080488.html
3 Maven的目录结构
4 常用的maven命令
1 tomcat:run 一键启动
2 clean 清理
clean是maven工程的清理命令,执行clean会删除target目录的内容
3 compile 编译
compile是maven工程的编译命令,作用是将src/main/java下的文件编译为class文件输出
到target目录下
4 test 测试
test是maven工程的测试命令,会执行src/test/java下的单元测试类。
cmd执行命令mvn test 执行src/test/java下单元测试类。
5.package命令
package是maven的打包命令,对与java工程执行package打包成jar包,对与web工程打成war包。
6 install
install是maven工程的安装命令,对于java工程执行install将maven打成jar包或者war包发布到本地仓库。
5 项目构建
1.新建maven项目
2 跳过骨架
如果不跳过骨架选择创建出的项目目录是不全的
3.填写坐标
因为我的maven-first已经存在了所以,报错了显示已经存在。
4.点击finish创建工程
5.解决web.xml文件缺失
方法一:手动在 webapp 文件夹下创建一个 WEB-INF 文件夹,在里面放一个 web.xml 文件
如果还有红色的叉,可以Update Project一下。
方式二:使用Java EE Tools自动生成
6 处理编译版本
在 pom.xml 中添加如下代码
<build> <!-- 配置了很多插件 --> <plugins> <!-- 设置编译版本为1.7 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.5.1</version> <configuration> <source>1.7</source> <target>1.7</target> <encoding>UTF-8</encoding> </configuration> </plugin> </plugins> </build>
如果项目上出现红色叉,可以update project一下。
7 创建一个servlet
创建完成出现下面的错误:
出现上面的错误原因是因为没有jar包。
8.添加依赖
<dependencies> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jsp-api</artifactId> <version>2.0</version> <scope>provided</scope> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.9</version> <scope>test</scope> </dependency> </dependencies>
会发现 jar 包已添加到项目中
9.启动项目
右击项目---run as –maven build ….
以上是关于Maven教程的主要内容,如果未能解决你的问题,请参考以下文章
maven web项目的web.xml报错The markup in the document following the root element must be well-formed.(代码片段