Maven的使用
POM:Project Object Model 项目对象模型
pom.xml中包含项目自身信息,项目运行所依赖的jar包信息,项目运行环境信息(jdk、tomcat信息)。
pom.xml对于Maven工程是核心配置文件,与构建过程相关的一切设置都在这个文件中进行配置
Maven中的坐标:
使用三个向量在仓库中唯一定位一个Maven工程
groupid:公司组织的名称
artifactid:模块名
version:版本
常用命令:
mvn clean:清理
mvn compile:编译主程序
mvn test-compile:编译测试程序
mvn test:执行测试
mvn package:打包
mvn install:安装
仓库:本地仓库,远程仓库【私服】,中央仓库
依赖管理:就是项目对jar包的管理
依赖的范围:
compile范围依赖:
对主程序有效
对测试程序有效
参与打包
test范围依赖:
对主程序无效
对测试程序有效
不参与打包
例子:junit
project范围依赖:
对主程序有效
对测试程序有效
不参与打包
不参与部署
例子:servlet-api.jar
把Maven集成到IDEA
要把Maven部署到IDEA中首先需要先在官网下载好maven,然后就可以进行下面的配置了。
首先,①设置的是我们maven的安装路径,②是maven中配置文件的路径(conf->settings.cml),一般设置完②下面那项就会自动设置好,如果没有自动设置好,可以自己手动选择一下本地仓库,然后apply,OK就好了。

配置下面这条作用是我们之前工程用过的插件,下次工程就可以直接使用,不用再从仓库下载

这样就把maven集成到了IDEA上,下面就可以用maven创建项目了。
创建第一个web项目
打开IDEA,File->New->Project,选择创建Maven项目,选择webapp的骨架,然后下一步。

给项目命名,设置坐标

这里默认都是我们之前设置好的,如果你的不是的话自己动手设置一下。

在main下建一个Directory,并且右键Mark Directory As->Sources Root就变成资源路径,这就是我们以后写代码的地方了。

我写了一个简单的servlet跳转jsp在jsp中显示“hello maven”,servlet和jsp代码就不放上来了,在运行的时候报错,jdk和tomcat的版本不匹配,我查了下在pom中加了个tomcat7的插件,添加的tomcat的插件放下面了,还有servlet的依赖。
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<port>8080</port>
</configuration>
</plugin>
输入tomcat7:run就能在网页中运行出来啦

本文介绍Maven的基本概念,包括POM、坐标、依赖管理和常用命令。同时,详细讲解如何将Maven集成到IDEA中,以及如何使用Maven创建web项目。
4612

被折叠的 条评论
为什么被折叠?



