Eclipse Neon下使用Maven创建Java Web项目

来源:互联网 发布:手机网络时间同步软件 编辑:程序博客网 时间:2024/06/06 02:39

第一次使用Maven构建Java Web项目,虽然在CSDN上已有很多相关的文章,但是每台机器的环境不一样,我一步一步照着做却没能配置成功。因此我将自己的配置过程记录下来,方便我日后回忆与参考

1.Eclipse Neon的安装

进入Eclipse官网下载与你系统环境对应的安装包,然后并安装。

2.Maven的配置与安装

参考:http://blog.csdn.net/qjyong/article/details/9098213(看到大标题3为止)

3.用Maven创建Java Web项目

首先点File→New→Maven Project,新建一个Maven Project:


直接点Next:


选maven-archetype-webapp 1.0,点击Next:



填写Group Id和Artifact Id(Artifact Id可以理解为项目名),然后Finish:



到此就成功创建了一个Maven管理的Java Web项目,但是项目会有个红叉提示,如下图:



出现这个问题的原因是还没更改项目的配置,接下来修改项目配置,先右键项目,点击Properties:


进入后点击Libraries选项卡,添加如下3个最基本的库,别的库根据项目需求来:


再点Source选项卡,删除带有红叉的路径,并创建如图所示的路径(Output folder也要改),然后点击apply:


然后再到workspace里找到你的项目并进入,进入.settings文件夹,用文本编辑器打开文件org.eclipse.wst.common.project.facet.core,将java version和jst.web version改成你所需要的版本并保存:


然后再回到Eclipse里,右键项目点击Maven→Update Project,然后再点击Properties,点击Project Facets,查看Dynamic Web Module和Java版本已经变成配置文件里所改的版本:


再点击Java Compiler,把Compiler compliance level改成你对应的JDK版本:

点击Apply并OK。

然后再进入Web.xml,将文档改成WEB3.0的格式(因为我这里用的是3.0),注意要把<display-name>标签里的名称改成自己的项目名,并保存
<?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">
  <display-name>mavenJavaWeb</display-name>
  <welcome-file-list>
    <welcome-file>login.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
</web-app>

最后,再pom.xml的<build>标签里添加如下代码,保存,并Update一下项目:
<build>
    <!-- Set JDK Compiler Level (强制使用JDK1.8,防止UPDATE项目后JDK自动变成1.5的问题) -->
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.1</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
        </plugins>
  </build>

到此配置完成,启动Web项目,出现Hello World界面,说明配置成功: