maven的下载和环境的配置省略,其中包括 仓库的配置 和中央仓库/私服的配置
本机配置环境
windows 7
tomcat9
IDEA 2018
maven 3.2.3
一.maven是什么
Maven是一个项目管理工具。它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。
---《百度百科》
maven:本质上是一个软件,管理项目
二. mven的作用
- 项目构建管理: maven提供一套对项目生命周期管理的标准,开发人员、和测试人员统一使用maven进行项目构建。项目生命周期管理:编译、测试、打包、部署、运行。
- 管理依赖(jar包): maven能够帮我们统一管理项目开发中需要的jar包;
- 管理插件: maven能够帮我们统一管理项目开发过程中需要的插件;
三、IDEA创建maven工程
maven中提供了一个插件archetype,这个插件可以帮助我们创建maven的标准项目。命令是:
mvn archetype:generate
但是,开发过程中我们往往不使用命令来创建,而是直接使用工具创建maven项目。
1、IDEA配置本地maven
使用idea创建maven工程之前需要将本地的maven配置到idea环境中,配置方法如下:
1.1 配置本地maven
- 第一步:打开default settings:
第二步:配置maven_home和settings.xml的路径:
1.2 配置maven参数
使用idea创建maven项目后,默认会去网络中下载一些配置资源。需要设置参数archetypeCatalog。设置方法如下:将-DarchetypeCatalog=internal 设置到Maven–Runner–VM Options中。
2、创建maven的java工程
使用maven创建的项目可分为3种类型:普通java项目,web项目和maven的父工程。 这三种项目对象的打包方式分别是:jar,war和pom。本课程只涉及到普通的java项目和web项目的创建。
2.1 创建步骤
- 第一步:File–New–Project
2. 第二步:选择maven然后下一步:
第三步:填写项目的坐标信息:
第四步:指定项目名称和路径
2.2 java工程目录简介
3 测试
由于上面我没有换测试插件 所以乱码 但是 是可以用的
3、创建web项目
3.1 创建步骤
第一步:创建普通java项目
参照创建maven的java项目步骤进行创建。
第二步:配置打包方式
web项目的打包方式为war,打开maven项目的pom文件。在项目的坐标信息下添加标签,设置打包方式。
第三步:配置webapp目录和web.xml
打开Project Structure 视图
设置web目录 如果这一步没有web这个选择就是 上一步配置war包 的下面没有点击import changes
配置web目录(这个目录一定是在main这个目录下面的名字为webapp)
确定
配置web.xml
这个路径一定是在webapp下面的WEB-INF的web.xml(*如果配置不对的改过来)
确定就行了
第四步:创建完成
设置完成之后,main目录下会创建webapp-WEB-INF-web.xml。
3.2 发布web项目
第一步:Edit Configurations
第二步:添加local tomcat
第三步:配置tomcat(如果Fix里面没有两个选择 还是上面没有配置好war)
第四步:启动测试
在webapp目录下新建一个hello.html文件,文件内容如下:
启动tomcat后,访问hello.html。如果能正确访问到hello.html。说明项目创建OK。
到此 记录结束
本人创建这个的时候遇到了 版本不兼容 jar错误 仓库配置错误等问题 以此记录