1. 在Eclipse工具中配置maven
Window-preferences-maven-Installations
点击Add,找到自己Maven所安装位置,点击Apply
点击User Settings,配置setting.xml,让程序知道我们仓库所在的位置
此时eclipse中的maven就配置好了。
2. 创建maven项目
点击Eclipse工具栏,单击File-New-Other-Maven-Maven Project
点击Next>
点击Finish,一个简单的maven项目就创建成功了。
3. 创建jsp页面
在创建jsp页面之前我们发现我们的项目没有WebCont/WEB-INF/web.xml文件夹,首先,我们先来创建;
此时我们注意到我们项目的JRE版本是1.5,我们最好改下,避免不必要的错 误
选中项目右键- preferences-Java Build Path,更换java版本
把Dynamic Web Module取消勾选,将Java更换为1.7,点右下角的Apply,然后再勾选上改成3.0,这时就在地下出现"Further configuration …"这个,然后点击
把Content directory文本框改成src/main/webapp。
把Generate web.xml … 自动生成web.xml文件勾选上。一路点ok就创建完成了。 现在webapp下有内容了,web.xml文件也自动创建好了。完成项目创建。
此时,我们在webapp文件夹下创建index.jsp
但是index.jsp报错:The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path
- 此时,我们可以选中项目右键- preferences-Java Build Path,点击Add Library
最后选中项目右键-Maven-Update Project
点击ok,此时我们的jsp页面就不报错了。 - 在pom.xml中添加依赖;
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
</dependency>
4. JDK问题
随着我们不断的选中项目右键-Maven-Update Project,我们的Java版本就又回到了1.5,我们可以在pom.xml指定我们的JDK版本
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.0</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
我们也可以在Maven的安装目录指定创建的工程的JDK版本——一劳永逸
[1]打开settings.xml文件
[2]找到profiles标签
[3]加入如下配置
<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>
5. 部署项目并运行
简单的web项目就创建好了。大功告成!!!