eclipse中配置maven
1、IDEA中的maven配置:
如果使用了IDEA,可以省略下载安装,因为IDEA默认就集成了Maven,在IDEA中,可以直接使用Maven。
如果,不想使用IDEA自带的Maven,只需要配置如下:
2、eclipse中的maven配置:
1、maven 中默认使用的本地仓库是当前用户下的.m2文件下。
2、配置自己本地安装的maven
3、关联setting.xml配置文件
创建Maven项目
1、new Project
项目创建好后,会报错,因为项目报错因为eclipse创建maven项目jdk默认是1.5版本,解决方案:
第一种解决方案:
在pom.xml文件种添加如下代码:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.dpb</groupId>
<artifactId>MavenDemo01</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<build>
<plugins>
<!-- 设置编译环境 1.8 -->
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
注:
这种方式不推荐,因为每个项目都要配置以上代码。
第二种解决方案:
在maven的conf文件夹中setting.xml文件添加配置:
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
注:
以上代码要配置在profiles节点里。
配置后要右键项目找到maven–>>Update Project,更新一下项目就好了。
2、配置以上还有错误,因为在eclipse中创建的maven项目web工程,缺少web.xml文件。
解决方法:
1.手动创建WEB-INF\web.xml文件
2.选中项目右键properties菜单
右击maven项目,找到ProjectFacets 取消选中 Dynamic Web Module选项,点击应用,再选中Dyanmic Web Module会出现一个选项卡
点击OK就好,项目创建完成!
创建一个jsp页面,启动项目
创建后jsp页面可能会报错,因为jsp需要servlet-api的依赖,只需要再pom.xml文件中添加配置即可:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.zmf</groupId>
<artifactId>maven-demo02</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<dependencies>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
</dependencies>
</project>
启动项目,访问index.jsp页面: