您的位置:首页 > 编程语言 > Java开发

eclipse下搭建maven web项目

2017-02-05 17:20 417 查看
小生初步接触maven项目,纯粹为了不想每次新建项目都东找西找各种jar包,听说maven对jar包可以统一管理,有个中央仓库可以下载,所以就去接触一下了,以下是我搭建一个maven wen项目的过程。 

1:安装m2e eclipse插件 
(1):eclipse较新的版本例如luna,mars,neon都已经自带m2e插件,没有的话选择HELP->Eclipse Marketplace->搜索框输入maven->安装Maven integration for Eclipse即可。 

2:安装maven 
eclipse是有自带maven,不想用自带的话,到apache官网下载http://maven.apache.org/download.cgi,我下的是3.3.9版本的,然后解压像JDK一样配置环境变量 
M2_HOME="/***/apache-maven-3.3.9", 
PATH=$M2_HOME/bin;$PATH 
最后输入命令行mvn -v查看版本信息 

3:在eclipse配置maven 
window->Preferences->Maven->Installations->add 添加maven,指定本地maven目录 
window->Preferences->Maven->User-Settings->User-Settings选择maven目录下config下的Settings.xml文件 
下面的Local Repository是存放maven jar包的本地仓库路径,默认是.m2/repository 
若要自定义路径,只需要修改maven目录下config下的Settings.xml文件,在<settings></settings>下添加<localRepository>自定义路径</localRepository>标签即可 

4:新建maven web项目 
new->File->Maven project->next->Group ID选择org.apache.maven.archetypes,Artifact Id选择maven-archetype-webapp的->next->Group Id填写项目组名称,通常com.自定义,Artifact Id填写项目名称->Finsh,等待加载。 

5:新建新的maven项目后,会对index.jsp报错The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path, 
右键项目->properties->Targeted Runtimes->选择tomcat服务器,如果没有请先下载好并引用到eclipse里来,这里小便选择的是tomcat8,确定就解决错误了。 

6:因为maven模板默认的servlet版本和JDK版本都很底,分别是2.3和1.5,已经不适用于现在的开发了。所以要换成高版本的,这里我换成servlet3.0和JDK1.8。 
右键项目->properties->Project Facts->勾选java旁边的版本,选择你安装的jdk版本,然后左边选择Java Compiler修改编译版本,最好和jdk版本一致。 

7:修改servlet版本3.0 
右键项目->properties->Project Facts->勾选Dynamic Web Module旁边的版本,当你选择3.0的时候下面会提示不能改变版本,这是就得修改项目根目录下.settings文件下的几个文件。 
org.eclipse.jdt.core.prefs文件,把1.5都改成jdk版本 

org.eclipse.wst.common.project.facet.core.xml文件 
<faceted-project> 
  <fixed facet="wst.jsdt.web"/> 
  <installed facet="jst.web" version="3.0"/> 
  <installed facet="wst.jsdt.web" version="1.0"/> 
  <installed facet="java" version="jdk版本"/> 
</faceted-project> 
然后刷新项目就可以勾选3.0版本的servlet了。 
在web.xml的头部就可以用 
<?xml version="1.0" encoding="UTF-8"?> 
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns="http://java.sun.com/xml/ns/javaee" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"      id="WebApp_ID" version="3.0">了。 

8:右键项目->maven->update project后会出现Dynamic Web Module 3.0 requires Java 1.6 or newer错误,在pom.xml的<build></build>标签下添加 
<plugins>  
        <plugin>  
            <groupId>org.apache.maven.plugins</groupId>  
            <artifactId>maven-compiler-plugin</artifactId>  
            <version>3.3</version>  
            <configuration>  
                <!-- 指定source和target的版本 -->                 
                <source>1.8</source>  
                <target>1.8</target>  
            </configuration>  
        </plugin>  
</plugins> 再update一下 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: