eclipse下搭建maven web项目

    xiaoxiao2021-03-26  22

    小生初步接触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一下 
    转载请注明原文地址: https://ju.6miu.com/read-661650.html

    最新回复(0)